Mites C++ onnistuis suoritinkäytön rajotus ettei ohjelma kokoajan veis 100% prossun tehoja? Käyttis on xphome (ettei tartte olettaa)
En usko, että tuo olisi mahdollista. WinAPIlla voit toki säätää ohjelman prioriteettia, jotta muut ohjelmat saavat tarvitessaan enemmän aikaa. MSDN kertoo tarkemmin (Google löytää), mutta tässä yksinkertainen käyttötapa:
// Koko ohjelman prioriteetti SetPriorityClass(GetCurrentProcess(), BELOW_NORMAL_PRIORITY_CLASS); // Tai yhden säikeen säätö SetThreadPriority(GetCurrentThread(), THREAD_PRIORITY_BELOW_NORMAL);
Sinun täytyy laittaa ohjelma nukkumaan muutamaksi kymmeneksi millisekunniksi silloin tällöin tai tehdä ohjelmasta tapahtumapohjainen niin, että se herätetään vain silloin kun on tarvetta.
Aihe on jo aika vanha, joten et voi enää vastata siihen.