2012-03-08 81 views
1

我正在嘗試查找指定pthreads標準的文檔。我見過各種指向IEEE 1003.1c-1995的鏈接(即WikipediaOpenGroup)。然而,當我在IEEE標準網站上搜索這個文檔時,我終於找到了這個稱爲「Superseded Standard」的pagepthreads的官方標準是什麼?

對於1003.1c-1995的IEEE頁面確實有一個說明:「摘要不可用,參見ISO/IEC 9945-1。」在Google上搜索時,我導致頁面爲ISO/IEC 9945-1:1996,但狀態爲「已撤銷」。

所以我的問題是pthreads的當前活動標準是什麼?更好的情況是,如果有一個免費版本的標準鏈接,但它看起來像我看到的標準成本的大部分鏈接。但我想如果我能找出真正的標準,那麼我可能會試着看看我是否可以通過我的學校圖書館來訪問它。但首先我想知道我應該找什麼文件。

+0

是不是POSIX 2008? ['pthread.h'](http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/pthread.h.html) – Mat 2012-03-08 21:29:59

回答

2

我相信你想要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

3

可以理解的是圍繞相關標準有很多困惑。我們有:

  • ISO/IEC 9945
  • IEEE 1003.1
  • POSIX.1
  • 單一Unix規格
  • 公開組基本規範
  • 可能還有其他

爲什麼有很多不同的標準?我相信這主要是歷史。有一段時間,這些標準中的一部分或全部可能已經提到了他們自己的事情。但最簡單的答案是,今天,所有這些規範現在只是不同的名稱*。下面是從公開組基本規範的網絡版,第7開頭一句:

POSIX.1-2008同時IEEE標準1003.1™-2008和公開組技術標準基本規範,第7

某些標準機構不提供對其標準副本的免費或免註冊訪問。但是,Open Group確實允許免費(並且無需註冊)訪問the current issue of their online copy。 *單一Unix規範可能不完全相同;它似乎包含POSIX中的所有內容,再加上X/Open Curses標準。

相關問題