差分

移動先: 案内検索

プロセス管理

サイズ変更なし, 2015年7月26日 (日) 09:30
/* マルチプロセッサとスレッド */
スレッド単位で割り当てる場合、実行中プログラムの持つ複数のスレッドが複数のCPUに同時に割り当てられていきます。その場合はプログラムの処理のスピードは CPU 単体の最大処理速度を越えることが可能になります。ただ、それでも上手にスレッドを分割し、その処理タイミングをきちんとプログラミングできる場合という前提が満たされることが必要です。
[[File:CodeCogsEqn-2.png|thumb|left|150px250px|こんな計算を仮定してみる。]]
例えば、配列 A = { a1, a2, a3, ... an }があって、表の値をすべて掛けたものを、表の値をすべて足したもので割るという計算をしたいとしましょう。