- 締切済み
スレッド割り当てについて
デュアルコアへのスレッド割り当てに関して、良い資料が見つからないので教えて下さい。 C#でwindowsアプリケーションを作成しています。 アプリの動作環境は、windows server 2008 で、CPUはデュアルコアです。 アプリを効率良く動作させたいので、 デュアルコアへのスレッドの割り当て方法がありましたら、教えていただけませんでしょうか。 また、参考になるサイトなどがありましたら紹介していただきたいです。 情報が足らなければ指摘をお願いします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- Murasan759
- ベストアンサー率59% (312/527)
回答No.1
とりあえずMSDNあたりは目を通しておくのが基本です。 http://msdn.microsoft.com/ja-jp/library/cc434762(VS.71).aspx CPUでの膨大な演算処理を2つのスレッドに分割するような場合には顕著に効果がでますが、その途中でディスクの読み書きなどを行うような処理は、そこでCPUが待たされますから、マルチスレッドにする意味がなくなる場合が多いでしょう。
お礼
ご回答有難うございます。 MSDNを含めインターネットや各種資料で、スレッドの割当て方法について調べていますが、これに関する記述が見つかりません。自分の調査能力の低さにガッカリしています。 もし、この方法についてご経験されているのでしたら、詳しい意見を聞かせていただけませんでしょうか。