规范的 libpthread 分布

canonical libpthread distribution

NPTL from glic source tree the canonical libpthread distribution for pthread吗?

想确认一下,因为在 Hurd.

上还有一个不明确的 libpthread 命名项目

没有"canonical libpthread" -- 不同平台不一样。

在 Linux 上,GLIBC 提供了 POSIX 线程实现作为它的一部分(在 nptl 目录中),这是大多数 Linux 程序使用的。但是可以使用其他 C 库(uClibc、dietlibc、Musl),它们提供它们自己的 线程实现。通常 not 尝试 link NPTL with Musl(或任何其他非 GLIBC libc 实现)。

在 Solaris、AIX 或 HP-UX 上,POSIX 线程实现完全不同并且与 NPTL(或任何其他开放式-源实现)。

there's also an ambiguous libpthread named project hosted on Hurd.

这看起来像是带有赫德特定补丁的 GLIBC 的分支。