GNU Portable Threads
出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2025/03/02 04:15 UTC 版)
![]() | |
作者 | Ralf S. Engelschall |
---|---|
初版 | 1999年7月16日 |
最新版 |
2.0.7
/ 2006年6月8日 |
対応OS | POSIX |
種別 | ランタイムライブラリ |
ライセンス | LGPL |
公式サイト |
www![]() |
GNU Pth(Portable Threads)は、UNIXプラットフォーム用のPOSIX/ANSI-Cベースのユーザ空間スレッドライブラリであり、マルチスレッドアプリケーションに優先度ベースのスケジューリングを提供する。GNU Pthは高度な移植性を提供することを目指している。GNUプロジェクトの一部である[1]。
Pthは下位互換性のためにPOSIXスレッドのAPIエミュレーションも提供する。
GNU Pthはカーネル空間スレッドへのN:1マッピングを使用する。つまり、スケジュールは完全にGNU Pthライブラリによって行われ、カーネル自体はユーザ空間のNスレッドを認識しない。これによりカーネルディスパッチが必要になるため、SMPを利用する可能性はない。
関連項目
脚注
外部リンク
- GNU_Portable_Threadsのページへのリンク