パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

本物のPOSIXスレッドライブラリ」記事へのコメント

  • Linuxで並行サーバなんかを作るなら、スレッドを使うよりもリアルタイムシグナルとノンブロッキングIOを使ったほうがスケーラブルだと思っていたのですが、このスレッドライブラリでどうなるかテストしてみたいところです。もしこのスレッドのほうがノンブロッキングIOで頑張るよりも性能が出るなら、M対Nスレッドやユーザ空間スレッドは要らないように思います。
    • > Linuxで並行サーバなんかを作るなら、スレッドを使うよりもリアルタイムシグナルとノンブロッキングIOを使ったほうがスケーラブルだと思っていたのですが、

      マルチプロセッサのこと考えたら絶対にそんなことありえない。
      • マルチプロセッサならそのぶんforkするか(カーネルの)スレッドを作ればいいだけのことです。ノンブロッキングIOで頑張るタイプのサーバはたいていそういう構成になっていると思います。
        • by Anonymous Coward on 2002年09月22日 19時13分 (#170329)
          カーネルのスレッド?
          ユーザランドでサーバを書くのに何でカーネルスレッドの話が出てくるんですか?
          親コメント
          • by Anonymous Coward
            ユーザーランドのアプリケーション書くからって ユーザースレッドしか使わないわけではないでしょうに。

            カーネルスレッドじゃなかったらマルチプロセッサを 活用できませんがな。

            # 何をどう勘違いしてるんだか

            • by Anonymous Coward
              普通、カーネルのスレッドっていったらカーネル内部で生成するカーネルスレッドのことを意味するんだよ。それくらい分かってくれ。
              • by Anonymous Coward
                カーネル内部で生成、という所はどちらも同じです。違うのは目的と使い方。

                意味はどちらが正しい訳でもなくて、コンテキスト依存です。オペレーティングシステムの内部処理の話をしているならおっしゃる通りですが、アプリケーションからみたプロセス/スレッドの話なら逆に外れになります。要はシステムのどの要素について話しているかで違うってことです。
          • by Anonymous Coward
            この人、カーネルスレッドの意味を知らないらしい。
            • 単に

              • カーネル内の処理を行なうのに使われている(カーネル内での利用に閉じた、ユーザーランドから使えない)スレッド
              • スケジューリングがカーネル内のスケジューラによって行なわれるタイプのスレッド
              と別々の意味でお互い使っている、に一票。

あつくて寝られない時はhackしろ! 386BSD(98)はそうやってつくられましたよ? -- あるハッカー

処理中...