WindowsXP VS2005
マルチコアCPUを有効活用するために
プログラミングをする際に行うことについて意見をお聞かせください。
たとえば、単にマルチスレッドプログラミングにすることで、
マルチコアCPUを有効活用出来ているのでしょうか?
マルチプロセスまでしないと
単一アプリでは意味内のでしょうか?
また、その際、従来と違う同期等で気をつける
事はあるのでしょうか?
こういったことについて
理解を深めたいと考えています。
何かに困っているということではないのですが、
ぜひ意見を聞かせてください。
取り敢えずは書籍等である程度の情報収集はしてからの話ではと思いますね。
質問自体漠然としてますし。
ソフトサイドから見た時にハイパースレッディングとマルチコアは差が無いのでは
と言う気がします。何処までを求めているのかが解りませんけれど、実際に複数のCPUを
意識してマルチスレッドなりマルチプロセスを組むのであれば、どれだけ並行処理が可能で
それらの処理をどうソフトから見たCPUに割り振るかと言うような話になると思うので
マルチコアだからと言うのは相当ハードよりの部分にまでこだわった話になるのではないで
しょうか。一般的なアプリケーションならそこまでのチューニングを求められる事は
あまりないのではと言う気がします。
取っ掛かりとしてはマルチスレッドプログラミングがきちんとできると言うのが取り敢え
ず必要な事ではないかなぁ。
返信ありがとうございます。
そうですね。
まずは本を読むことにします。
マルチスレッドプログラミングからですね。
ありがとうございました。
本売ってませんでしたT_T
「www.amazon.co.jp」で検索してみた?
八重洲ブックセンタとか、秋葉原のラオックス書籍売り場
とか調べてみた?