pthreads - pthreads 的官方标准是什么?

标签 pthreads posix standards

我试图找到指定 pthreads 标准的文档。我见过各种指向 IEEE 1003.1c-1995 的链接(即 WikipediaOpenGroup )。然而,当我在 IEEE 标准站点上搜索此文档时,我最终找到了这个 page上面写着“被取代的标准”。

1003.1c-1995 的 IEEE 页面确实有一条注释说:“摘要不可用。请参阅 ISO/IEC 9945-1。”在谷歌上搜索它让我找到了 ISO/IEC 9945-1:1996 的页面但状态显示“已撤回”。

所以我的问题是 pthreads 的当前有效标准是什么?如果有指向标准免费版本的链接就更好了,但看起来我看到的大多数标准链接都是收费的。但我想如果我能找到实际的标准,那么我可能会尝试看看我是否可以通过我学校的图书馆访问它。但首先我想知道我应该寻找什么文件。

最佳答案

我相信你想要ISO/IEC/IEEE 9945:2009因为它比 ISO/IEC 9945-1:1996 更新,ISO/IEC 9945-1:2003 和 ISO/IEC/IEEE 9945:2009 对其进行了修订。

以下POSIX FAQ提供额外的信息,特别是相关的 Q4。我可以从哪里下载 1003.1 标准? 并包含指向需要注册的免费 HTML 在线版本的链接 here .

关于pthreads - pthreads 的官方标准是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9625036/

相关文章:

c - 如果函数调用本身充当内存屏障,为什么 pthread_mutex_lock() 和 pthread_mutex_unlock() 包含内存屏障?

c - 如何将 POSIX 系统调用 fork() 和 wait() 移植到 Visual Studio 2010 Express?

c++ - 有没有像 "pthread_getcancelstate"这样的函数?

c++ - 为什么 pthread_join 给出这个错误? [错误] 从 'void*' 到 'void**' 的无效转换 [-fpermissive]

c - 使用条件变量的简单多线程堆栈实现

c++ - 如果比较函数不是 operator <,为什么 std::sort 会崩溃?

ANSI C 编译器可以删除延迟循环吗?

c++ - 为什么我无法阻止不受欢迎的 C 风格强制转换进行编译?

c++ - 从 std::thread 到相关的 pthread

linux - 我可以在 POSIX sh 脚本中避免这个子 shell 吗?