多线程编程指南

符合多线程标准

多线程编程的概念至少可以回溯到二十世纪六十年代。多线程编程在 UNIX 系统中的发展是从八十年代中期开始的。虽然对多线程的定义以及对支持多线程所需要的功能存在共识,但是用于实现多线程的接口有很大不同。

在过去的几年内,POSIX(Portable Operating System Interface,可移植操作系统接口)1003.4a 工作小组一直致力于制定多线程编程标准。现在,该标准已得到认可。

该《多线程编程指南》基于 POSIX 标准 IEEE Std 1003.1 1996 版(又称作 ISO/IEC 9945–1 第二版)。最新修订版的 POSIX 标准 IEEE Std 1003.1:2001(又称作 ISO/IEC 9945:2002 和单一 UNIX 规范版本 3)中也提供了这些功能。

特定于 Solaris 线程的主题将在第 8 章,Solaris 线程编程中进行介绍。