• ベストアンサー

スレッドについて

スレッドの管理はカーネルで行われているんですか? それともユーザーモードで行われているんでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • rinkun
  • ベストアンサー率44% (706/1571)
回答No.2

初期のUNIXスレッドはユーザモードで実装されていました。簡単に言えばスレッドごとにスタックを用意してlongjmpで切り替えるような方法です。待ちを伴うシステムコールをライブラリ内でノンブロッキングコールに置き換えるなど複雑ですけど。 現在はほとんどの実装でカーネルがスレッド(ライトウェイトプロセス)を管理します。

serasa
質問者

お礼

ありがとうございましたm(__)m

その他の回答 (1)

  • TT414
  • ベストアンサー率18% (72/384)
回答No.1

まともなOSならカーネルです。

serasa
質問者

お礼

ご回答ありがとうございました。