Eu sei que você pode acessar o gerenciador de tarefas e procurar seu aplicativo em execução. Clique com o botão direito do mouse no aplicativo no gerenciador de tarefas e selecione Afinidade.
Depois,vocêpodeselecionarosprocessadoresquedesejausar.
Existe alguma maneira de forçar um programa para ser executado em cpu1 em vez de cpu0, dado que eu sei que existem pelo menos dois núcleos?
Estou compilando C ++ com code :: blocks no Windows 7 x64
Eu sei que você pode acessar o gerenciador de tarefas e procurar seu aplicativo em execução. Clique com o botão direito do mouse no aplicativo no gerenciador de tarefas e selecione Afinidade.
Depois,vocêpodeselecionarosprocessadoresquedesejausar.
Sim, existe na API do Windows: SetProcessAffinityMask () . Você também pode definir uma afinidade de processos usando o gerenciador de tarefas como mostrado aqui .
Não há muitas razões válidas para você querer fazer isso. O SO geralmente faz um bom trabalho ao programar programas na CPU correta.