线程库的命名约定
线程库使用的标识遵循严格的命名约定。 线程库的全部标识都以 pthread_ 开头。
用户程序不能将该前缀用于专用标识。 该前缀后面跟一个组件名称。 线程库中定义了以下组件:
| 组件 | 描述 |
|---|---|
| pthread_ | 线程本身和其他子例程 |
| pthread_attr | 线程属性对象 |
| pthread_cond | 条件变量 |
| pthread_condattr | 条件属性对象 |
| pthread_key | 特定于线程的数据键 |
| pthread_mutex | Mutex |
| pthread_mutexattr | Mutex 属性对象 |
数据类型标识以 _t结尾。 子例程和宏名称以 _ (下划线) 结尾,后跟标识子例程或宏执行的操作的名称。 例如,pthread_attr_init 是有关线程属性对象 (attr) 的线程库标识 (pthread_),同时还是初始化子例程 (_init)。
显式宏标识以大写字母表示。 但是,某些子例程可能作为宏实现,虽然它们的名称是小写字母。