Hi!
Um gegen Threads im eigenen Programm abzusichern helfen CriticalSections, das heißt aber nicht, dass diese anderen Threads nicht auch laufen. Auch kannst du nichts dagegen machen, dass das Betriebssystem einen anderen Thread/Prozess als aktiv auswählt (das Betriebssystem hat hier die absolute Oberhand). Und wenn das schon nicht genug ist, dann denk mal an Multicore-Systeme, in denen IMMER mindestens zwei Threads (je nach Anzahl der Cores) laufen.
So... nachdem die Unmöglichkeit einer solchen Idee dargelegt wurde, jetzt eine Gegenfrage:
Was willst du denn genau machen? Vielleicht gibt es eine bessere Möglichkeit als "Ich will alle CPUs für mich und nur für mich allein"
Edit: Roter Kasten gesehen und (auf Grund einer verschiedenen Thematik der Antwort) ignoriert.
Gruß,
Sven