How to set process affinity to "All processors" in C#? -


i've figured out how set process affinity mask run process on single processor:

process p = ... //getting required process p.processoraffinity = (intptr)0x0001; 

but can't figure out how set processors. how do so? thanks.

it sounds want return affinity default (keep in mind, isn't same processors, default is 2^n -1, n number of processors, see the documentation).

to return default, store default in variable , reassign it.

void main() {     process p = process.getprocessbyid(12008);     var originalaffinity = p.processoraffinity;     console.writeline("original affinity: " + originalaffinity);     p.processoraffinity = (intptr)0x0001;     console.writeline("current affinity: " + p.processoraffinity);     p.processoraffinity = originalaffinity;     console.writeline("final affinity: " + p.processoraffinity);     } 

results on machine:

original affinity: 255

current affinity: 1

final affinity: 255


Comments

Popular posts from this blog

neo4j - finding mutual friends in a cypher statement starting with three or more persons -

php - How to remove letter in front of the word laravel -

minify - Minimizing css files -