c++pthread_create
时间: 2023-09-13 20:11:45 浏览: 165
Program using Pthreads
3星 · 编辑精心推荐
pthread_create 函数是 C 语言中用于创建线程的函数。它的原型如下:
```c
#include <pthread.h>
int pthread_create(pthread_t *thread, const pthread_attr_t *attr,
void *(*start_routine) (void *), void *arg);
```
该函数的作用是创建一个新的线程,并执行指定的函数 start_routine。start_routine 是一个指向函数的指针,它接受一个参数和返回一个指针。arg 是传递给 start_routine 的参数。
pthread_create 函数会创建一个新的线程,并将线程标识符存储在 thread 参数中。线程的属性可以通过 attr 参数进行设置,通常可以将其设置为 NULL。
创建成功时,pthread_create 函数会返回 0,否则返回一个非零的错误码,表示创建线程失败的原因。
阅读全文