Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.20;
Скачать: CL | DM;

Вниз

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

 
Gnoll   (2006-07-28 23:37) [0]

Как поставить максимальный приоритет для поей программы?


 
Sergey Masloff   (2006-07-28 23:44) [1]

Зачем? А вообще см.
SetThreadPriority() - для потока
SetPriorityClass() - для процесса


 
Handle   (2006-07-29 10:08) [2]

procedure TForm1.FormCreate(Sender: TObject);
var
 ProcessID: DWORD;
 ProcessHandle: THandle;
 ThreadHandle: THandle;
begin
 ProcessID := GetCurrentProcessID;
 ProcessHandle := OpenProcess(PROCESS_SET_INFORMATION,
   false, ProcessID);
 SetPriorityClass(ProcessHandle, REALTIME_PRIORITY_CLASS);
 ThreadHandle := GetCurrentThread;
 SetThreadPriority(ThreadHandle, THREAD_PRIORITY_ABOVE_NORMAL);
end;


 
Sergey Masloff   (2006-07-29 10:25) [3]

Handle   (29.07.06 10:08) [2]
>TForm1.FormCreate
REALTIME_PRIORITY_CLASS, THREAD_PRIORITY_ABOVE_NORMAL
хм... вот для нити в которой пользовательский интерфейс выполняется не нужно так делать.


 
Handle   (2006-07-29 11:34) [4]


> Sergey Masloff   (29.07.06 10:25) [3]
> хм... вот для нити в которой пользовательский интерфейс
> выполняется не нужно так делать.


procedure TForm1.ButtonClick(Sender: TObject);
begin
var
ProcessID: DWORD;
ProcessHandle: THandle;
ThreadHandle: THandle;
begin
ProcessID := GetCurrentProcessID;
ProcessHandle := OpenProcess(PROCESS_SET_INFORMATION,
  false, ProcessID);
SetPriorityClass(ProcessHandle, REALTIME_PRIORITY_CLASS);
ThreadHandle := GetCurrentThread;
SetThreadPriority(ThreadHandle, THREAD_PRIORITY_ABOVE_NORMAL);
end;


А так?


 
Sergey Masloff   (2006-07-29 12:45) [5]

Да дело не в том. Просто система резко тормозить станет на мышь и на кнопки не реагировать и другие приятности. Такой приоритет нужно ставить дополнительным тредам и на короткие промежутки времени.


 
Handle   (2006-07-29 12:56) [6]


> Sergey Masloff   (29.07.06 12:45) [5]


Понятно.



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

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

Наверх




Память: 0.47 MB
Время: 0.033 c
6-1143783537
guru-ru
2006-03-31 09:38
2006.08.20
Несколько WebBrouserофф


15-1153719134
Ega23
2006-07-24 09:32
2006.08.20
С Днём рождения! 24 июля


15-1153473263
otadoiu
2006-07-21 13:14
2006.08.20
QIP...


2-1154202701
ronyn
2006-07-29 23:51
2006.08.20
pchar pansichar


2-1154208812
SerJaNT
2006-07-30 01:33
2006.08.20
Рамзер канвы