Вниз
Скачать: CL | DM;

Приоретет программы   Найти похожие ветки 

 
lsvit   (2006-11-09 23:18) [0]

Как мне запустить программу в самом низком приоретете? типа Idle


 
Percent   (2006-11-09 23:21) [1]

Зачем?

Запускай в программе поток, и давай ему низкий приоритет.
Или делай обработку данных в Application.OnIdle;


 
DrPass ©   (2006-11-09 23:49) [2]

В общем случае так:
SetPriorityClass(ProcessHandle, IDLE_PRIORITY_CLASS);
Возможно, еще с привилегиями подшаманить придется


 
lsvit   (2006-11-09 23:59) [3]

в том, то и дело, что поток у меня уже есть и он idle.
а в основном теле программы считается CRC нескольких гигабайтных файлов, которую в поток и не хочется засовывать. и это очень сильно тормозит комп.
---
2 DrPass
а куда мне это вставить и что в uses написать?
может пример есть?


 
sniknik ©   (2006-11-10 00:26) [4]

procedure TForm1.FormCreate(Sender: TObject);
begin
 SetPriorityClass(GetCurrentProcess(), IDLE_PRIORITY_CLASS);
end;


 
Gloomer ©   (2006-11-10 08:36) [5]

> lsvit   (09.11.06 23:18) 
> Как мне запустить программу в самом низком приоретете? типа
> Idle

Запустить произвольную программу? Или изменить приоритет своей при запуске?

1.
CreateProcess(nil,PChar(cmdline),nil,nil,False,0,nil,nil,si,pi);
SetPriorityClass(pi.hProcess,$0040);

2. [4]


 
MBo ©   (2006-11-10 12:48) [6]

> в основном теле программы считается CRC нескольких гигабайтных файлов, которую в поток и не хочется засовывать. и это очень сильно тормозит комп.

Так в этом и стратегическая ошибка


 
Anatoly Podgoretsky ©   (2006-11-10 13:39) [7]

> MBo  (10.11.2006 12:48:06)  [6]

В гигабайтах или в потоке?


 
MBo ©   (2006-11-10 14:21) [8]

>Anatoly Podgoretsky
Конечно, в том, что офигенные вычисления в главном потоке (при наличии вторичных)

А гигабайты - это уж личное дело ;)



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.032 c
2-1162811723
Khabibulin
2006-11-06 14:15
2006.11.26
Нарисовать треугольник в Pascal е


15-1162634832
DprYg
2006-11-04 13:07
2006.11.26
Профилировщики


15-1162787729
Shopot
2006-11-06 07:35
2006.11.26
Borland Delphi & Borland C++ Builder.


15-1162998875
Иксик
2006-11-08 18:14
2006.11.26
В Интернете появился сайт, на кот. указаны фамилии взяточников


4-1152563763
incm
2006-07-11 00:36
2006.11.26
Как читать из файла открытого другой прогой на запись




   Наверх