スレッドを指定のCPUで動かす

[戻る]
朴パク 2005/09/30(金) 11:09:38
初のマルチスレッドプログラムを書いています。
直接今のプログラムと関係ないですが疑問が沸いたので
質問させてください。
DUALCPUのマシン上にて、指定したCPUでスレッドを
動かすことって可能ですか?現在だとPentium-DがDual
コアなため実質CPU2個積みなので、こういう要求仕様も
あるかもしれませんよね?
仮にスレッドAをCPU0でスレッドBをCPU1で動かすように
指定する事って、MFCやAPIで普通に出来る物なのでしょうか?
アセンブラ等の低レベル言語使わないと出来ないのでしょうか?

(インテルコンパイラ等使えば出来そうですが、
AMDも専用コンパイラあるんですかね?)
ぽっと沸いて出た疑問なのですが、調べてもなかなか情報が
出てこないのでどなたか教えて頂けると嬉しいです。
宜しくお願いします。

ちなみに今の環境はVC6&2003.NETです。

tetrapod 2005/09/30(金) 11:26:59
SetThreadAffinityMask

古いスレッドには追加発言できません。