线程控制
线程控制分为:线程创建-》线程终止-》线程等待-》线程分离
我们首先来说说线程创建:
线程创建
Linux下线程是用户级线程,所以系统并没有给我们提供相关接口。线程控制当中我们使用的是库函数。(由此也可以验证在内核中是没有线程这个概念的。)
int pthread_create(pthread_t *thread,const pthread_attr_t *attr,void*(*start_routine)(void*),void *arg);
1.thread:线程标识符,类型是pthread_t,是线程空间的首地址,通过这个标识符可以对当前线程进行操作,是一个出参。
2.attr: pthread_attr_t是一个结构体,设置线程的属性,一般设置为NULL,表示默认属性。
3.start_routine:是线