ユーザーレベルスレッド
アプリケーション
や
ランタイム
ライブラリ
によって
ユーザースペース
で管理される
スレッド
オペレーティングシステム
の
カーネル
によって管理される
カーネルスレッド
ではない
特徴
OSのカーネルレベルの介入なしにユーザースペース内で完全に管理される
ユーザーレベルでのコンテキストスイッチ(スレッド間の切り替え)は通常、より軽量で高速
OSに依存しないため、異なるプラットフォームやOSでも同様に動作するポータビリティがある(ないこともある)
多くの実装では、これらのスレッドはシングルコアで実行されるため、マルチコアプロセッサの利点を活用するのが難しいことがある