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

Вниз

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

 
Gear   (2005-02-24 21:16) [0]

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

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


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

См. SetThreadPriority


 
VMcL ©   (2005-02-24 21:22) [2]

SetThreadPriority

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

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


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

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


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

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


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

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


 
Eraser ©   (2005-02-24 23:23) [6]

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

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

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



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

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

Наверх




Память: 0.45 MB
Время: 0.035 c
1-1109596209
Cat
2005-02-28 16:10
2005.03.13
Почти одинаковые два проекта


6-1104767036
volser
2005-01-03 18:43
2005.03.13
Filter-hook Driver


8-1095511894
Jenek
2004-09-18 16:51
2005.03.13
Формат MP3


14-1108900192
Doxygen
2005-02-20 14:49
2005.03.13
Что такое PIM?


3-1108198090
Troiki
2005-02-12 11:48
2005.03.13
Ошибка ADOQuery





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский