多线程编程指南

API 的主要差异

Solaris 线程和 pthread 在 API 操作和语法方面非常相似。表 8–1 中列出了两者之间的主要差异。

表 8–1 Solaris 线程和 pthread 的独有功能

Solaris 线程 

POSIX 线程 

使用 thr_ 前缀表示线程函数的名称,使用 sema_ 前缀表示信号函数的名称

使用 pthread_ 前缀表示 pthread 函数的名称,使用 sem_ 前缀表示信号函数的名称

能够创建“守护进程”线程 

取消语义 

暂停和继续执行线程 

调度策略