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

Вниз

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

 
Sulimxar ©   (2004-07-31 17:22) [0]

Подскажите пожалуйста:

У моего приложения высокий приоритет:

SetPriorityClass(GetCurrentProcess, HIGH_PRIORITY_CLASS);
SetPriorityClass(Application.Handle, HIGH_PRIORITY_CLASS);
SetThreadPriority(GetCurrentThread, THREAD_PRIORITY_HIGHEST);
SetThreadPriority(Application.Handle, THREAD_PRIORITY_HIGHEST);

{код нашёл в каких-то faq, сам в этом не шарю :)}

А как при этом сделать низкий приоритет (IDLE) событиям происходящим
в этом же приложении по таймеру? Это возможно?


 
Кириешки ©   (2004-07-31 17:56) [1]

>"код нашёл в каких-то faq, сам в этом не шарю " !!!

Сделать это в прЫнципе мона. А вы уверены что приведенный пример вам что-то даст?

И вообще я считаю что не надо лазить в те области, которые имеет для вас только смутное представление. Для начала надо книжки всякие почитать. Извините если не прав, но ваша фраза меня просто удивила.


 
GrayFace ©   (2004-07-31 19:06) [2]

Это сделать не очень просто. Поищи готовый компонент.

Sulimxar ©   (31.07.04 17:22)

> SetPriorityClass(Application.Handle, HIGH_PRIORITY_CLASS);

> SetThreadPriority(Application.Handle, THREAD_PRIORITY_HIGHEST);

Эти две строки не должны работать.

Кириешки ©   (31.07.04 17:56) [1]
Можно и без книжек. В Help все есть.


 
Sulimxar ©   (2004-07-31 22:51) [3]

>Эти две строки не должны работать.

Я это уже понял
Если для всего что не совсем понятно покпать книги и читать маннуалы, то не хватит ни денег ни времени. Всего не перечитаешь, к сожалению. А такие форумы и существуют как разумная альтернатива


 
parovoZZ ©   (2004-07-31 23:37) [4]

Procedure ProgrammPriority;
Var
 ProcessID         : DWORD;
 ProcessHandle     : THandle;
 ThreadHandle      : THandle;

Begin
 ProcessID := GetCurrentProcessID;
 ProcessHandle := OpenProcess (PROCESS_SET_INFORMATION, False, ProcessID);
 SetPriorityClass (ProcessHandle, IDLE_PRIORITY_CLASS);
 ThreadHandle := GetCurrentThread;
 SetThreadPriority (ThreadHandle, THREAD_PRIORITY_LOWEST);
 CloseHandle (ProcessHandle);
End;

Работает 100%, сам проверял. Приоритет ниже некуда.



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

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

Наверх




Память: 0.47 MB
Время: 0.04 c
1-1093340653
mouse_web
2004-08-24 13:44
2004.09.12
QuickReport просмотр картинки


1-1093861668
Ragazor
2004-08-30 14:27
2004.09.12
.Items , .lines


3-1092315895
DennisLNC
2004-08-12 17:04
2004.09.12
сортировка


1-1093373344
Rlz
2004-08-24 22:49
2004.09.12
Вопрос по функциям


1-1093509981
sashuly
2004-08-26 12:46
2004.09.12
работа со строками