GNU Portable Threads

ウィキペディアから無料の百科事典

GNU Portable Threads
作者 Ralf S. Engelschall
初版 1999年7月16日 (25年前) (1999-07-16)
最新版
2.0.7 / 2006年6月8日 (18年前) (2006-06-08)
対応OS POSIX
種別 ランタイムライブラリ
ライセンス LGPL
公式サイト www.gnu.org/software/pth/ ウィキデータを編集
テンプレートを表示

GNU Pth(Portable Threads)は、UNIXプラットフォーム用のPOSIX/ANSI-Cベースのユーザ空間スレッドライブラリであり、マルチスレッドアプリケーションに優先度ベースのスケジューリングを提供する。GNU Pthは高度な移植性を提供することを目指している。GNUプロジェクトの一部である[1]

Pthは下位互換性のためにPOSIXスレッドAPIエミュレーションも提供する。

GNU Pthはカーネル空間スレッドへのN:1マッピングを使用する。つまり、スケジュールは完全にGNU Pthライブラリによって行われ、カーネル自体はユーザ空間のNスレッドを認識しない。これによりカーネルディスパッチが必要になるため、SMPを利用する可能性はない。

関連項目

[編集]

脚注

[編集]
  1. ^ GNU”. 2012年6月25日閲覧。

外部リンク

[編集]