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のページへのリンク