linux - Linux 内核(>2.6)中如何使用 NPTL 实现 pthread?

标签 linux pthreads nptl

我遇到过几个论坛上提到的符合 POSIX 标准的 NPTL( native posix 线程库)。 我想了解pthreads是如何在内核(linux)的支持下实现的。 谁能提供一份解释 Linux 中 pthread 的设计和实现的好 Material 的引用吗?

谢谢

最佳答案

查看 Ulrich Drepper 和 Ingo Molnar 撰写的 NPTL 设计和实现论文 http://www.akkadia.org/drepper/nptl-design.pdf

我相信自 2005 年以来已经发生了很多变化,并且不应该将其用作指出限制和缺点(标题中所述)的引用,尽管它是关于整体设计的很棒的文档。

关于linux - Linux 内核(>2.6)中如何使用 NPTL 实现 pthread?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21450125/

相关文章:

linux - pthread_create() : What is default priority and shceduling policy

Java I/O 与带有 Linux NPTL 的 Java 新 I/O (NIO)

linux - 使用 shell 脚本进行内务管理报告

linux - 在一个命令中查找和 scp

linux - 复制文件 - 不是目录

需要处理查询时 C 秒滴答作响?

c++ - 在 NaCl 中播放 MP3 文件

linux - 从 OpenGL 2.1 更新到 OpenGL 3.2

c - 如何使用包含线程的个人库编译 C 程序

linux - 如何确保信号处理程序永远不会屈服于同一进程组中的线程?