pthread_create和pthread_join
时间: 2023-09-12 19:04:05 浏览: 90
linux+linux多线程
pthread_create是一个函数,用于创建一个新的线程。它接受四个参数:线程标识符指针、线程属性、线程运行函数和可选的运行函数参数。线程标识符指针是一个输出参数,用于存储新线程的标识符。
pthread_join也是一个函数,用于等待一个指定的线程结束。它接受两个参数:被等待的线程标识符和一个输出参数,用于存储被等待线程的返回值。
在使用pthread_create创建线程后,新线程会开始执行与之关联的运行函数。而在主线程中,可以使用pthread_join函数来等待新线程的结束,并且获取它的返回值。调用pthread_join函数会使主线程阻塞,直到被等待的线程结束。
这两个函数一般是一起使用的,通过创建线程并等待线程结束,可以实现多线程并发执行的效果。
阅读全文