pthread_create和pthread_join函数
时间: 2023-05-18 19:04:14 浏览: 141
LINUX线程函数大全.pdf
pthread_create函数用于创建一个新的线程,它的原型为:
int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine)(void*), void *arg);
其中,thread是指向线程标识符的指针,attr是指向线程属性的指针,start_routine是线程函数的指针,arg是传递给线程函数的参数。
pthread_join函数用于等待一个线程的结束,它的原型为:
int pthread_join(pthread_t thread, void **retval);
其中,thread是要等待的线程标识符,retval是指向线程返回值的指针。
这两个函数都是 POSIX 线程库中的函数,用于多线程编程。
阅读全文