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

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

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

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

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

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

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

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

計算機科学者とは、壊れていないものを修理する人々のことである

処理中...