当前位置:嗨网首页>书籍在线阅读

14-Pthread API的高级特性

  
选择背景色: 黄橙 洋红 淡粉 水蓝 草绿 白色 选择字体: 宋体 黑体 微软雅黑 楷体 选择字体大小: 恢复默认

33.6 Pthread API的高级特性

Pthreads API还包括一些如下的高级特性。

  • 实时调度(Realtime scheduling):可以对线程设置实时调度策略以及优先级。类似于35.3节中描述的进程的实时调度的系统调用。
  • 进程共享互斥量和条件变量:SUSv3规定进程之间共享互斥量和条件变量是可选的(不只是针对进程中的线程而言)。这种情况,条件变量或者互斥量必须在进程间的共享内存中分配。NPTL支持这种特性。
  • 高级线程同步原语:这些功能包括障碍(barrier)、读写锁(read-write lock)以及自旋锁(spin lock)。

关于这些特性的更多的细节请参考[Butenhof,1996]。