来自glic源树的NPTL是pthread的规范libpthread分布吗?
希望确保这一点,因为Hurd上还有一个不明确的libpthread命名项目。
没有"canonical libpthread"这回事——不同平台上的情况不同。
在Linux上,GLIBC提供POSIX线程实现作为它的一部分(在nptl
目录中(,这是大多数Linux程序所使用的。但也可以使用其他C库(uClibc、dietlibc、Musl(,它们提供了自己的线程实现。尝试将NPTL与Musl(或任何其他非GLIBC libc实现(链接通常是不可行的。
在Solaris、AIX或HP-UX上,POSIX线程实现完全不同,与NPTL(或任何其他开源实现(无关。
还有一个不明确的libpthread命名项目托管在Hurd上。
这看起来像是带有Hurd特定补丁的GLIBC的分支。