Текущий архив: 2005.10.02;
Скачать: CL | DM;
Вниз
Как правильно изменять приоритет приложения? Найти похожие ветки
← →
Grol © (2005-08-08 01:40) [0]Уважаемые мастера назрел такой вопрос: мне необходимо код правильного изменения приоритета потока, создаваемого формой. А если точнее изменить приоритет приложения. Внизу приведен код. Я попробовал что-то сделать, но у меня ничего не получилось, т.к. если даже по моему коду выберется самый низкий приоритет приложения то отличий от высокого не будет. А если вообще не менять приоритет формы по моему коду и даже закоментарить этот код, то приложение будет лучше работать. Пожалуйста подскажите мне в чем дело. Спасибо заранее.
ProcessID:=GetCurrentProcessID;
ProcessHandle:=OpenProcess(PROCESS_SET_INFORMATION,false,ProcessID);
SetPriorityClass(ProcessHandle, REALTIME_PRIORITY_CLASS);
ThreadHandle:=GetCurrentThread;
if ComboBox1.ItemIndex=5 then
SetThreadPriority(ThreadHandle, THREAD_PRIORITY_TIME_CRITICAL);
if ComboBox1.ItemIndex=4 then
SetThreadPriority(ThreadHandle, THREAD_PRIORITY_BELOW_NORMAL);
if ComboBox1.ItemIndex=3 then
SetThreadPriority(ThreadHandle, THREAD_PRIORITY_NORMAL);
if ComboBox1.ItemIndex=2 then
SetThreadPriority(ThreadHandle, THREAD_PRIORITY_HIGHEST);
if ComboBox1.ItemIndex=1 then
SetThreadPriority(ThreadHandle, THREAD_PRIORITY_ABOVE_NORMAL);
if ComboBox1.ItemIndex=0 then
SetThreadPriority(ThreadHandle, THREAD_PRIORITY_TIME_CRITICAL);
← →
Leonid Troyanovsky © (2005-08-08 10:06) [1]
> Grol © (08.08.05 01:40)
> Уважаемые мастера назрел такой вопрос: мне необходимо код
> правильного изменения приоритета потока, создаваемого формой.
> А если точнее изменить приоритет приложения. Внизу приведен
> код. Я попробовал что-то сделать, но у меня ничего не
получилось,
Например,
http://support.microsoft.com/default.aspx?scid=kb;en-us;110853
> т.к. если даже по моему коду выберется самый низкий приоритет
> приложения то отличий от высокого не будет. А если вообще
> не менять приоритет формы по моему коду и даже закоментарить
> этот код, то приложение будет лучше работать. Пожалуйста
> подскажите мне в чем дело. Спасибо заранее.
А чего нужно-то?
Может быть, не менять - это самое правильное.
--
Regards, LVT.
PS Для своего процесса можно пользовать GetCurrentProcess
instead OpenProcess.
← →
Slym © (2005-08-08 15:14) [2]Удалено модератором
Страницы: 1 вся ветка
Текущий архив: 2005.10.02;
Скачать: CL | DM;
Память: 0.47 MB
Время: 0.044 c