c - 规范的 libpthread 分发
解决方案
没有“规范的 libpthread”之类的东西——它在不同的平台上是不同的。
在 Linux 上,GLIBC 提供了 POSIX 线程实现作为它的一部分(在nptl
目录中),这也是大多数 Linux 程序使用的。但也可以使用其他 C 库(uClibc、dietlibc、Musl),它们提供自己的线程实现。尝试将 NPTL 与 Musl(或任何其他非 GLIBC libc 实现)链接通常是行不通的。
在 Solaris、AIX 或 HP-UX 上,POSIX 线程实现完全不同,与 NPTL(或任何其他开源实现)无关。
Hurd 上还有一个名为 libpthread 的模棱两可的项目。
这看起来像是带有 Hurd 特定补丁的 GLIBC 的一个分支。
推荐阅读
- docker - Jenkins 管道“sidecar”容器的网络问题
- javascript - 如何使移动对象居中 html5 画布?
- android - 使用 Compressor 库时发生 java.lang.NullPointerException
- winapi - 如何用 CreateProcess() 模拟 ShellExecute()
- flutter - 如何更新颤动警报框中的按钮文本
- python - 为什么每次加载并继续训练 ConvNet 后准确率都会下降?
- java - 为什么这段代码不能在 android 9 上正确运行?
- javascript - AngularJS 应用程序:如何从视图中获取日期并在控制器中使用它?
- swift - 无法将整个双向链表元素打印到控制台
- c - 如何通过将原始数组传递给c中的函数来修改原始数组