线程的概念:
系统调度的最小单位, 是独立运行的函数
进程的概念:
系统资源分配的最小单位
区别:
进程是内核直接提供的接口, 先有实现, 后定标准
线程是先定标准后写实现, 所以所有的线程接口都是pthread_xxx
线程查看手册
man 7 pthread
2. 线程标识
a.pthread_t 是一个结构, 不能用printf直接输出
b 获取线程的标识 pthread_self(3)
c 不能直接用 == 比较, 用pthread_equal(3) 进行比较
3. 创建线程:
pthread_create(3)
4 终止
pthread_exit(3)
5 给线程收尸
pthread_join(3)
6. 线程的同步用互斥锁来完成
pthread_mutex_t;
初始化: pthread_mutex_init(3)
加锁 pthread_mutex_lock(3)
解锁 pthread_mutex_unlock(3)
销毁 pthread_mutex_destroy(3)