Вниз
Скачать: 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.026 c
2-1162811723
Khabibulin
2006-11-06 14:15
2006.11.26
Нарисовать треугольник в Pascal е


15-1161475863
Flash3
2006-10-22 04:11
2006.11.26
Кто нибудь знает альтернативу FlashPlayer у ?


4-1152738077
GanibalLector
2006-07-13 01:01
2006.11.26
Тип винчестера


2-1163159929
АмеГа
2006-11-10 14:58
2006.11.26
Диалог


2-1162989241
***mikle***
2006-11-08 15:34
2006.11.26
видно руки у меня совсем кривые!




   Наверх