上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.4.1 Pthread简介
POSIX(Portable Operating System Interface,可移植操作系统接口)是IEEE为了在各种UNIX类系统上更好地运行软件而定义的一系列API标准的总称。Pthread是POSIX在线程领域的标准实现,定义了一整套线程创建与管理的API函数。UNIX、Linux、Mac OS X等都使用Pthread作为操作系统的线程。Windows系统也有其移植版pthreads-win32。
1.数据类型
Pthread数据类型的说明如表1-6所示。
表1-6 Pthread数据类型
2.线程操作函数
Pthread线程操作函数的说明如表1-7所示。
表1-7 Pthread线程操作函数
3.线程同步函数
Pthread提供了基于mutex互斥锁、信号量通信、超时等待等线程同步控制的能力。Pthread线程同步函数的说明如表1-8所示。
表1-8 Pthread线程同步函数
4.线程标识函数
Pthread提供了获取线程自身标识的函数,其说明如表1-9所示。
表1-9 Pthread线程标识函数