线程知识结构概览
(1) 线程系统的三个基本要素:执行环境,调度,同步。
同步: 使用互斥量来保护共享数据,使用条件变量来通信,使用条件变量来通信,其他同步机制,如信号量管道和消息队列。互斥量允许线程在访问共享数据
锁定他,以避免其他线程干扰。条件变量允许线程等待共享数据到达某个期望的状态。(队列非空或者资源可用)
类型和接口:每个数据类型代表对象的完全描述和在程序中如何创建和使用他们。
Posix线程数据类型
类型 描述
pthread_t 线程标识符
pthread_mutex_t 互斥量
pthread_code_t 条件变量
pthread_attr_t 线程属性对象
pthread_mutexattr_t 互斥量属性对象
pthread_condatter_t 条件变量属性对象
pthread_once_t 一次性初始化控制对象
一勤天下无难事。