C语言pthread_create函数使用
时间: 2023-11-15 19:58:54 浏览: 96
Program using Pthreads
3星 · 编辑精心推荐
pthread_create函数是C语言中用来创建线程的函数之一。它的原型为:int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine) (void *), void *arg)。其中,thread是指向线程标识符的指针,attr是指向线程属性的指针,start_routine是指向线程函数的指针,arg是传递给线程函数的参数。调用pthread_create函数后,会创建一个新的线程,并在新线程中执行start_routine函数。线程的属性可以通过attr参数进行设置,如果不需要设置,则可以将attr参数设置为NULL。线程的标识符会被存储在thread指向的内存中,可以通过该标识符来控制线程的行为。
需要注意的是,pthread_create函数的返回值为0表示线程创建成功,否则表示创建失败。在使用pthread_create函数时,需要包含pthread.h头文件,并且需要链接pthread库。
阅读全文