スレッドへのCPUの割り当て

SetThreadAffinityMask( hThread, 1 );//CPU#1のみ
SetThreadAffinityMask( hThread, 2 );//CPU#2のみ
SetThreadAffinityMask( hThread, 4 );//CPU#3のみ
SetThreadAffinityMask( hThread, 8 );//CPU#4のみ


逆にCPU#1とCPU#2で動かしたい場合は

SetThreadAffinityMask( hThread, 3 );//CPU#1,#2

でいいのかな。


しかし、
スレッドへCPUを割り当てても変わらなかった orz
(タスクマネージャーで見ると最大50%しか動いてない)
やはりルートのそれもカットノードだけ並列化しても効果がないらしい。