Вниз
Скачать: 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.027 c
2-1162908622
Stanislav
2006-11-07 17:10
2006.11.26
Правильное отключение (AdoConnection)


5-1144410737
Der Nechk@ssoff
2006-04-07 15:52
2006.11.26
Установка компонента


2-1162874303
Steep
2006-11-07 07:38
2006.11.26
MS SQL Server 2000


2-1162810996
m-kirill-2003
2006-11-06 14:03
2006.11.26
WebSnap


15-1162887830
Игорь000
2006-11-07 11:23
2006.11.26
Помогите!




   Наверх