Marcelo Samsoniuk escreveu:nao pode!

o que vc pode fazer eh criar um montao de threads, por exemplo, 100 threads... se tiver 2 cores, vai ter em media 50 em cada core, se tiver 4 cores vai ter em media 25 em cada core.
Sim, mas o que eu queria era garantir que uma thread ( ou um executável ) terá prioridade sobro os demais.
No C++Builder, eu sei que posso atribuir prioridade distinta às threads internas de um programa; até aí atende parcialmente ao que eu queria. Mas acredito que reservando uma CPU para um executável seria até mais eficiente.
Mas se isso que perguntei, pode ser feito até manualmente pelo usuário dentro do Windows,
- Código: Selecionar todos
CTRL+ALT+DEL > Gerenciador_de_Tarefas > Processos > (selecionar processo: botão esquerdo) > (Definir Afinidade: botão direito )
Será que não seria possível eu fazer isso via registro ? Vou dar mais uma pesquizada. Ainda não estou convencido que não é possível.
Valeu.
+++