规范的libpthread分发

问题描述 投票:0回答:1

NPTL源树中的gliclibpthread的标准pthread分布吗?

要确保,因为在Hurd上还托管了一个不明确的libpthread命名项目。

c pthreads
1个回答
1
投票

没有“ 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特定的补丁。
© www.soinside.com 2019 - 2024. All rights reserved.