[ PeraKojotSuperGenije @ 02.05.2005. 18:43 ] @
| Imam aplikaciju koja je procesorski zahtevna. Sa druge strane, nije mi bitno vreme njenog izvrsavanja. Interesuje me da li mogu nekako da podesim procenat procesorskog vremena koji ce biti dodeljen mojoj aplikaciji? |
[ morlic @ 02.05.2005. 19:09 ] @
Samo stavi ono sto treba da se radi unutar niti kojoj ces dodeliti nizak prioritet i to je to.
[ PeraKojotSuperGenije @ 02.05.2005. 22:30 ] @
Zapravo, odgovaralo bi mi kada bih iz aplikacije mogao da podesavam prioritet nje same (kada radim nesto na kompu, "ovaj" program "utisam", a nocu ga pojacam na maximum).
O nitima ne znam nista. Jel moze sam malo detaljnije?
[ bancika @ 02.05.2005. 22:41 ] @
Code:
var
MainThread: THandle;
begin
MainThread := GetCurrentThread;
SetThreadPriority(MainThread, THREAD_PRIORITY_HIGHEST);
end;
[ PeraKojotSuperGenije @ 02.05.2005. 23:54 ] @
Hvala. Odradjuje mi posao.
[ BigBrother2005 @ 04.05.2005. 21:31 ] @
Zanimljivo
[ Brkic @ 02.11.2007. 09:03 ] @
da izvucem temu iz zaborava i da priupitam da li sam dobro razumeo...
da bi celom programu odredili-menjali prioritet treba se programska_nit: THandle; staviti u var iznad implementation
i dalje iz programa po potrebi menjamo prioritet celog programa sa
programska_nit := GetCurrentThread();
if GetThreadPriority(programska_nit) <> THREAD_PRIORITY_ERROR_RETURN
then SetThreadPriority(programska_nit, THREAD_PRIORITY_BELOW_NORMAL); ili HIGHEST
ili gresim ??
[ ntojzan @ 02.11.2007. 09:23 ] @
To bi trebalo da radi, mada ne znam sta ce ti ono "if", dosta je samo SetPriority. Nego bude li jos neko napisao "nit" vristeci cu se popeti na zid.
Copyright (C) 2001-2025 by www.elitesecurity.org. All rights reserved.