it-mure.jp.net

Windows7のプログラムで特定のCPUコアの使用を強制する

少なくとも2つのコアがあることがわかっているので、cpu0ではなくcpu1でプログラムを強制的に実行する方法はありますか?

Windows 7x64でcode :: blocksを使用してC++をコンパイルしています

4
calccrypto

タスクマネージャーを起動して、実行中のアプリケーションを探すことができることを私は知っています。タスクマネージャでアプリケーションを右クリックし、[アフィニティ]を選択します。

enter image description here

次に、使用するプロセッサを選択できます。

enter image description here

8
kobaltz

はい、Windows APIにあります: SetProcessAffinityMask() 。タスクマネージャを使用してプロセスアフィニティを ここに表示 として設定することもできます。

あなたがそれをしたいと思う理由はそれほど多くありません。 OSは通常、正しいCPUでプログラムをスケジュールするのに適しています。

5
shf301