Dann leg das vom OnIdle in einen Timer.
OnIdle wird ja aufgerufen, wenn der PC nix zu tun hat ... also zumindestens wären diese 50% dann nicht schlimm, da wenn der PC andersweitig ausgelastet ist, dann dein OnIdle (gar)nicht aufgerufen wird
Ein Therapeut entspricht 1024 Gigapeut.