Pa baš i ne. Taj ti je problem u FreeBASIC-u, recimo tako, zajeban.
Jedino riješenje koje ljudi spominju je SLEEP u svim LOOP-ima.
Ima dosta da sam ja postavio pitanje u svezi CPU usage-a u fb.net forumu:
http://www.freebasic.net/forum...t=8878&highlight=cpu+usage
Jedan drugi thread nudi još neke korisne informacije:
http://www.freebasic.net/forum...t=9137&highlight=cpu+usage
A ima i zanimljiv thread opcenito o LOOP-ovima u FreeBASIC-u:
http://games.freebasic.net/forum/index.php?topic=22.0
Više manje, svodi se na to da je samo bitno izbjegavati 100 % CPU usage, a u ostalim slucajevima visok CPU usage je rezultat cinjenice da CPU nema što drugo raditi pa sve stavlja u FB program koji se vrti. Ako otvorite task manager i probate nešto raditi (micati prozore), primjeti cete da se CPU usage za doticni FB program smanjuje. Barem je tako kod mene kad pokrenem Mighty Line. A možda je problem u kodu GFXlib 2. Ne znam.
Ali iskreno, ja se osobno s tim ne zamaram. Netko ko hoce igrati moju igru neka u isto vrijeme ne ocekuje da može raditi hard disk check na viruse nekim antivir programom ili renderirati u Terragen-u. :P
Ja na to gledam kao na nešto što je upitno da je problem "in the first place", i ako je, nije samo problem FreeBASIC-a neko i mnogih drugih aplikacija. Ali naravno, sve dok se ne radi o 100 % CPU usage.