NPTL源树中的glic是libpthread的标准pthread分布吗?
要确保,因为在Hurd上还托管了一个不明确的libpthread命名项目。
没有“ canonical libpthread”之类的东西-在不同平台上是不同的。
在Linux上,GLIBC作为其一部分(在nptl
目录中)提供了POSIX线程实现,而这正是大多数Linux程序所使用的。但是也可以使用其他C库(uClibc,Dietlibc,Musl),并且它们提供他们自己的线程实现。尝试将NPTL与Musl(或任何其他非GLIBC libc实现)链接通常会[[不。在Solaris或AIX或HP-UX上,POSIX线程实现是完全不同的,并且与NPTL(或任何其他开源实现)没有任何关系。
在Hurd上还有一个模糊的libpthread名为project的项目。
这看起来像是GLIBC的分叉,带有Hurd特定的补丁。