Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Система";
Текущий архив: 2002.05.02;
Скачать: [xml.tar.bz2];

Вниз

НИЗКИЙ ПРИОРИТЕТ, HELP ME   Найти похожие ветки 

 
Wman   (2002-02-06 12:14) [0]

Hi
Нужно выставить самый низкий приоритет для проекта в dpr файле
а то он подтормаживает систему (как выставлять в экземплярах TThread я знаю, а как в dpr нет)!!!

main.dpr

begin
...
Трудоемкие операции
...
end;


 
Алексей Петров   (2002-02-06 12:38) [1]

SetThreadPriority(GetCurrentThread(), tpLower)


 
Wman   (2002-02-06 14:38) [2]

Господа, в чем прикол?
поставил:

SetPriorityClass(GetCurrentThread, REALTIME_PRIORITY_CLASS);
SetThreadPriority(GetCurrentThread, THREAD_PRIORITY_TIME_CRITICAL);

Загрузка проца упала со 100% до 15-20, а когда ставил приоритет IDLE или LOW как была 100% так и осталась
????
D5, NT4.0


 
Юрий Зотов   (2002-02-06 14:55) [3]

SetPriorityClass(GetCurrentThread,...) - это ошибка.
Надо GetCurrentProcess.


 
VuDZ   (2002-02-06 15:05) [4]

при IDLE твой код будет работать только в момент простоя проца - я так рендерю некоторые вещи в 3dstudio max"е под фильм :)


 
Aleksey Pavlov   (2002-02-06 15:38) [5]

>>Wman:
Вы, наверное, путаете понятия базового приоритета (т.е. приоритета процесса) и дельта приоритета (т.е. приоритета отдельно взятого thread-а).
Базовые приоритеты могут иметь значения в диапазоне 0-32, где 8 соответствует NORMAL_PRIORITY_CLASS, а 28 - REALTIME_PRIORITY_CLASS;
Дельта приоритеты изменяются в диапазоне от -15 до 15 ;
Устанавливая приоритет потока (thread) Вы устанавливаете именно дельта приоритет, но не тот, что будет иметь этот поток в системе.
Таким образом "реальный" приоритет отдельного потока (thread) получается путём комбинации базового приоритета процесса, в контексте которого работает поток, и дельта приоритета самого потока.



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

Форум: "Система";
Текущий архив: 2002.05.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.004 c
7-2691
ikar101
2002-02-06 15:59
2002.05.02
EAccessViolation


1-2523
Room 666
2002-04-21 15:31
2002.05.02
Использование ComboBox...


4-2713
Александр_
2002-02-27 19:12
2002.05.02
ScreenSaver. Активен или Нет?


1-2519
Анастасия
2002-04-21 10:52
2002.05.02
hint ы в форме облаков


14-2650
Arcan
2002-03-26 12:24
2002.05.02
Не в тему про модем...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский