Solaris 8 オペレーティング環境の概要

単一レベルの代替 libthread

標準の Solaris スレッド実装は、ユーザーレベルのスレッドが (スレッドよりも少ない) 軽量プロセス (LWP) に多重化される 2 レベルモデルです。LWP は、オペレーティングシステムによってプロセッサに振り分けられる基本的な実行単位です。

Solaris 8 ソフトウェアは、ユーザーレベルのスレッドが軽量プロセス (LWP) と 1 対 1 で関連付けられる代替スレッド実装 (単一レベルモデル) を提供します。この実装は標準実装よりシンプルで、一部のマルチスレッド対応アプリケーションには有利です。この実装は、標準実装に対するインタフェースと同じインタフェースを POSIX スレッドと Solaris スレッドに提供します。

既存のマルチスレッド対応プログラムは、LD_LIBRARY_PATHLD_LIBRARY_PATH_64 環境変数を使用して実行時に代替ライブスレッドに結合できます。

詳しい使用方法は、threads(3THR) のマニュアルページを参照してください。