pthread_create函数
时间: 2023-05-24 16:06:00 浏览: 101
LINUX线程函数大全.pdf
pthread_create函数是一个 POSIX 线程库函数,用于创建一个新的线程。它的语法如下:
```
int pthread_create(pthread_t *thread, const pthread_attr_t *attr,
void *(*start_routine) (void *), void *arg);
```
其中参数含义如下:
- thread:指向 pthread_t 类型的指针变量,用于存储新线程的 ID。
- attr:指向 pthread_attr_t 类型的指针变量,用于定义线程的属性。可以传递 NULL,表示使用默认属性。
- start_routine:指向要执行的函数的指针,该函数返回一个指向 void 的指针变量,可以使用这个指针来传递线程函数的返回值。这个函数必须以 void * 类型为参数。
- arg:指向传递给线程函数的参数的指针。
如果线程创建成功,则返回 0,否则返回错误码。
阅读全文