线程库的命名约定

线程库使用的标识遵循严格的命名约定。 线程库的全部标识都以 pthread_ 开头。

用户程序不能将该前缀用于专用标识。 该前缀后面跟一个组件名称。 线程库中定义了以下组件:

组件 描述
pthread_ 线程本身和其他子例程
pthread_attr 线程属性对象
pthread_cond 条件变量
pthread_condattr 条件属性对象
pthread_key 特定于线程的数据键
pthread_mutex Mutex
pthread_mutexattr Mutex 属性对象

数据类型标识以 _t结尾。 子例程和宏名称以 _ (下划线) 结尾,后跟标识子例程或宏执行的操作的名称。 例如,pthread_attr_init 是有关线程属性对象 (attr) 的线程库标识 (pthread_),同时还是初始化子例程 (_init)。

显式宏标识以大写字母表示。 但是,某些子例程可能作为宏实现,虽然它们的名称是小写字母。