Pthreads提供了函数pthread_create()来定义和启动新的线程:
#include
int pthread_create(pthread_t *thread,
const pthread_attr_t *attr,
void *(start_routine)(void *),
void *arg);
调用成功时,会创建新的线程,开始执行start_routine提供的函数,可以给该函数
传递一个参数arg。函数会保存线程ID,用于表示新的线程,在由thread指向的
pthread_t结构体中,如果不是NULL的话。
示例代码如下:
编译:
运行: