-
关于操作系统的线程 linux操作系统的线程控制原语
int pthread_create(pthread_t *thread, const pthread_attr_t *attr, void *(*start_routine) (void *), void *arg);
这个函数有四个参数
参数名字 | 参数定义 | 参数解释 |
---|---|---|
pthread_t *thread
|
传出参数,调用之后会传出被创建线程的id
| 定义pthread_tpid;继而取地址&pid |
const pthread_attr_t
*attr
| 线程属性,关于线程属性是linux 的知识 | 一般传NULL,保持默认属性 |
void
(
start_routine)
(void *)
| 线程的启动后的主体函数 | 需要你定义一个函数,然后传函数名即可 |
void *arg
| 主体函数的参数 | 没有可以传nulll |
linux上启动一个线程的代码: