J'avoue avoir du mal à comprendre le sens exact de la question, si tu veux que ton CPU soit moins chargé il s'agit effectivement de diminuer la priorité d'exécution de ton processus, je vois pas comment sinon...
Hmm.. Je veux dire il s'agit pas d'allouer 20% de charge processeur à ton programme quoi, tu peux seulement définir la priorité, cf le multi-threading
http://bob.developpez.com/tutapiwin/article_48.phphttp://www.dil.univ-mrs.fr/~gispert/enseignement/coursSysteme/AllocProcesseur.php(Si ça peut aider...)
Mis à part ça, je vois rien d'autres hormis optimiser ton code le plus possible (optimiser du C++, erf.. c't'un vrai concept
) et/ou distribuer les calculs entre plusieurs machines, ce qui à défaut de décharger ton processeur permettra au moins de terminer la tache plus vite.
Evidement ça implique un temps de développement supplémentaire et non négligeable..