Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.11.26;
Скачать: 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 вся ветка

Текущий архив: 2006.11.26;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.033 c
1-1160656672
Ш-К
2006-10-12 16:37
2006.11.26
Singleton и интерфейсы


2-1162824308
mmx1
2006-11-06 17:45
2006.11.26
Создание объектов в runtime.


2-1162905180
Gunek
2006-11-07 16:13
2006.11.26
Переменная в запросе


1-1160670375
Евгений Тарабановский
2006-10-12 20:26
2006.11.26
Как сгенерировать HardwareID?


2-1162800811
Shopot
2006-11-06 11:13
2006.11.26
DLL.