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

Firefoxのマルチプロセス化プロジェクト「Content Process」」記事へのコメント

  • こういうのってマルチスレッドではだめなんですかね?
    •  実装方法にも依りますが、スレッドというのは同じプロセス空間を共有しあうタスクです。
       なので、マルチスレッドプログラムの場合、一つのスレッドがおかしくなると、同一プロセス空間に存在する他のスレッドが影響を受けます。
       マルチプロセスプログラムの場合、一つのプロセスがおかしくなっても他のプロセスは影響を受けません。
       これが「タブの一つがクラッシュしてもセッション全体がダウンすることはないという利点」というわけです。

       このため、今回の目的はマルチスレッドモデルでは達成できません。

       スレッドやプロセスの取り扱いについてはいろいろあるので、もし興味があるのならばいろいろ論文等を漁るとおもしろいでしょう。
       或いは各OSにおけるスレッド/プロセスの取り扱いについて調べるのもおもしろいかと。(少しかじった範囲だと、BSDやLinuxがマルチプロセッサ・マルチコア環境で、スケジューラにスレッド/プロセスをどのように扱わせるかいろいろやっていたみたいですね。)

      --
      ここは自由の殿堂だ。床につばを吐こうが猫を海賊呼ばわりしようが自由だ。- A.バートラム・チャンドラー 銀河辺境シリーズより
      親コメント

コンピュータは旧約聖書の神に似ている、規則は多く、慈悲は無い -- Joseph Campbell

処理中...