Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Приоритеты процессов [D7, WinXP]


Gear ©   (2005-02-24 21:16:00) 

Добрый день, Господа!

Есть основной поток- форма. На ней 2 кнопки которые пораждают свои потоки вычислений. Вопрос: каким образом поставить приоритеты повыше на эти два дочерних потока, а форма чтобы оставалась с прежним приоритетом?


Eraser   (2005-02-24 23:23:00) [1]

Gear
Есть основной поток- форма

Извиняюсь! Бред сумашедшего.

Срочно бросай программировать и ищи инфу про многопоточность и в частности про класс TThread.


Gear   (2005-02-24 22:12:00) [2]

Может я не так выражаюсь или с терминологией туго, но смысл такой, что я бесконечный цикл обработки запускаю нажатием кнопки. Нажимаю, создаётся поток в котором крутится этот бесконечный цикл. Вот для него нужно, чтобы он крутился без задержек (это очень важно, чтобы не было задержек), если я начинаю перемещать форму с которой я его запустил или любые другие программы запускать и перемещать.


GLFox   (2005-02-24 21:37:00) [3]

Как это форма порождает потоки?...


Gear   (2005-02-24 21:30:00) [4]

Короче я делаю на событии FormCreate  
SetPriorityClass(GetCurrentProcess, HIGH_PRIORITY_CLASS );
SetThreadPriority(GetCurrentThread, THREAD_PRIORITY_HIGHEST);
и смотрю, что всё что порождается формой имеет высокий приоритет. Стоит мне форму начать перемещать по рабочему столу как форма + все потоки которые она породила начинают делить между собой процессорное время. Это не есть гуд. Хотелос бы чтобы форма и всё что с ней связано не мешало фоновым потокам работать.


GLFox   (2005-02-24 21:22:00) [5]

См. SetThreadPriority


VMcL   (2005-02-24 21:22:00) [6]

SetThreadPriority

P.S.
> а форма чтобы оставалась с прежним приоритетом

У формы нет приоритета. Оный есть у кодовой нити (потока), в рамках которой крутится цикл выборки сообщений и выполняются обработчики событий, привязанные к классу формы.


Наверх

Титульная страница Поиск, карта сайта Написать письмо