pthread_create pthread_t
时间: 2023-09-15 09:15:39 浏览: 165
Pthread创建一个线程
pthread_create函数是POSIX线程库中的一个函数,用于创建一个新的线程。它的原型如下:
```c
#include <pthread.h>
int pthread_create(pthread_t *thread, const pthread_attr_t *attr,
void *(*start_routine) (void *), void *arg);
```
该函数的参数包括:
- thread:指向pthread_t类型变量的指针,用于存储新创建线程的ID。
- attr:线程的属性,可以为NULL,使用默认属性。
- start_routine:线程要执行的函数。
- arg:传递给线程函数的参数。
当pthread_create函数成功创建一个新线程时,它将在thread指向的内存中存储线程ID,并且新线程将开始执行start_routine函数。start_routine函数的返回值是void指针类型,可以传递任意类型的指针作为线程函数的返回值或传递参数。
请问还有其他关于pthread_create函数的问题吗?
阅读全文