POSIX 线程

POSIX 线程

POSIX 线程详解、POSIX 线程编程、NPTL

Page navigation

  • Linux 线程模型
  • POSIX 线程详解
  • Posix 线程编程指南

POSIX 表示可移植操作系统接口(Portable Operating System Interface ,缩写为 POSIX 是为了读音更像 UNIX)。电气和电子工程师协会(Institute of Electrical and Electronics Engineers,IEEE)最初开发 POSIX 标准,是为了提高 UNIX 环境下应用程序的可移植性。具体的说 POSIX 是 IEEE 为要在各种 UNIX 操作系统上运行的软件定义 API 所规定的一系列互相关联的标准的总称,而 X 则表明其对 Unix API 的传承。Linux 基本上逐步实现了 POSIX 兼容,但并没有参加正式的 POSIX 认证。当前的 POSIX 文档分为三个部分:POSIX Kernel API,POSIX 命令和工具集,及 POSIX 一致性测试。Posix 线程(POSIX threads,又称 Pthreads)是负责 POSIX 的 IEEE 委员会开发的一套线程接口。

Linux 线程模型

Linux 最初用的线程模型是 LinuxThread, 它不兼容 POSIX,而且存在一些性能问题,所以目前 Linux 摒弃了它,采用了基于 Pthreads 的 NPTL(Native POSIX Threads Library for Linux)模型, NPTL 修复了 LinuxThread 的许多缺点,并提供了更好的性能。

  • Linux 线程实现机制分析
  • Linux 线程模型的比较:LinuxThreads 和 NPTL
  • Linux 线程库性能测试与分析

回页首

POSIX 线程详解

Daniel Robbins 从实例入手,逐步讲解 POSIX thread 编程技巧,有共享内存、互斥以及条件变量的运用。

  • pthreads 的基本用法 -- 介绍 POSIX 线程
  • POSIX 线程详解,第 1 部分:一种支持内存共享的简捷工具
  • POSIX 线程详解,第 2 部分:称作互斥对象的小玩意
  • POSIX 线程详解,第 3 部分:使用条件变量提高效率

回页首

Posix 线程编程指南

本系列文章在阐明概念的基础上,向您详细地讲述了 Posix 线程库 API。

  • Posix 线程编程指南,第 1 部分:线程创建与取消
  • Posix 线程编程指南,第 2 部分:线程私有数据
  • Posix 线程编程指南,第 3 部分:线程同步
  • Posix 线程编程指南,第 4 部分:线程终止
  • Posix 线程编程指南,第 5 部分:杂项

回页首

你可能感兴趣的:(POSIX 线程)