pthread.h

pthread.h ヘッダー・ファイルは、関数宣言およびスレッド・インターフェースのマッピングを含み、これらの関数で仕様するたくさんの定数を定義します。ヘッダーは sched.h ヘッダーを含みます。_UNIX03_THREADS が定義されると、pthread.h はまた time.h ヘッダーを含みます。_OPEN_THREADS アプリケーションでは、pthread.h は timespec 構造体を定義します。

_OPEN_THREADS および _UNIX03_THREADS フィーチャー・テスト・マクロで識別されるネーム・スペースには、たくさんの重複があります。しかし、_OPEN_THREADS (POSIX.4a ドラフト 6) および _UNIX03_THREADS (Single UNIX Specification、バージョン 3) によって公開された同じ名前の関数には、動作に違いがあります。固有の詳細については、各関数の記述を参照してください。

_OPEN_THREADS 1
_OPEN_THREADS 2
_OPEN_THREADS 3
_UNIX03_THREADS
_OPEN_SYS
_OPEN_SYS_MUTEX_EXT
pthread.h ヘッダーは次の定数を定義します。
さらに、pthread.h は以下のマクロを定義します。
_OPEN_THREADS 2