pthread_create()的函数原型是什么
时间: 2024-03-29 13:32:10 浏览: 60
LINUX线程函数大全.pdf
pthread_create()函数的原型如下:
```c
int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine) (void *), void *arg);
```
该函数用于创建一个新的线程,并将其执行的起始点设置为指定的函数。它接受四个参数:
1. `thread`:指向线程标识符的指针,用于存储新创建的线程的标识符。
2. `attr`:指向线程属性的指针,用于设置线程的属性。可以传入NULL,表示使用默认属性。
3. `start_routine`:指向线程执行的函数的指针。该函数必须具有以下形式:`void* function_name(void* arg)`,其中`arg`是传递给线程函数的参数。
4. `arg`:传递给线程函数的参数。
成功创建线程时,pthread_create()函数将返回0;否则,返回一个非零错误码,表示创建线程失败。
阅读全文