pthread_create
时间: 2023-07-01 12:26:37 浏览: 82
linux创建线程之pthread_create的具体使用
pthread_create() 函数是 POSIX 线程库中的一个函数,用于创建一个新线程。它的原型如下:
```c
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`:指向函数指针,表示新线程将执行的函数。
- `arg`:传递给 `start_routine` 函数的参数。它必须是一个指向 void 类型的指针。
函数返回值为 0 表示成功,否则表示失败。
阅读全文