![一本书讲透Java线程:原理与实践](https://wfqqreader-1252317822.image.myqcloud.com/cover/887/51145887/b_51145887.jpg)
上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数据类型
![](https://epubservercos.yuewen.com/DEC20B/30156599704620806/epubprivate/OEBPS/Images/27_01.jpg?sign=1739039248-hZCZtH2zYjHaHwLu3TJjqZBUiXeewfGz-0-14058c438f778d5497ddf68e9256c7f1)
2.线程操作函数
Pthread线程操作函数的说明如表1-7所示。
表1-7 Pthread线程操作函数
![](https://epubservercos.yuewen.com/DEC20B/30156599704620806/epubprivate/OEBPS/Images/28_01.jpg?sign=1739039248-9kzULuywuIjdLG3Thd9eJkUoeeVywVMk-0-490687d2c113f807458e7fafc31c578b)
3.线程同步函数
Pthread提供了基于mutex互斥锁、信号量通信、超时等待等线程同步控制的能力。Pthread线程同步函数的说明如表1-8所示。
表1-8 Pthread线程同步函数
![](https://epubservercos.yuewen.com/DEC20B/30156599704620806/epubprivate/OEBPS/Images/28_02.jpg?sign=1739039248-RNfMwnF2tvAwxpB8QVM6kEMlQR1GKiTj-0-21d9b414b81360bf4d164027cf68789a)
4.线程标识函数
Pthread提供了获取线程自身标识的函数,其说明如表1-9所示。
表1-9 Pthread线程标识函数
![](https://epubservercos.yuewen.com/DEC20B/30156599704620806/epubprivate/OEBPS/Images/28_03.jpg?sign=1739039248-d3fGRkxsULdqo5PvH5sFX7zUDhiHEPqW-0-e6274be75ccbcc192f8700d164e72ddc)