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

Вниз

Пул потоков и приоритет - начал тестирование QueueUserWorkItem   Найти похожие ветки 

 
EgorovAlex   (2007-12-09 16:30) [0]

Как изменить приоритет потоков в пуле? Ну или как из калбак функции узнать хендл потока, который её вызвал?


 
Riply ©   (2007-12-09 17:06) [1]

GetCurrentThread ?
P.S.
Только не уверена, что можно без последствий менять приоритет потока в пуле.
Могу и ошибаться.


 
EgorovAlex   (2007-12-09 17:21) [2]

Сейчас буду пробовать, в MSDN написано, что эти потоки создаются с дефолтным приоритетом, а если у процесса низкий приоритет то как? На это ответа нет.


 
EgorovAlex   (2007-12-09 19:29) [3]

Вроде работает, по крайней мере теперь торможений нет в интерфейсе...


 
Riply ©   (2007-12-09 23:56) [4]

> [3] EgorovAlex   (09.12.07 19:29)
> Вроде работает, по крайней мере теперь торможений нет в интерфейсе...

Так ты это делал ради "убираия торможений в интерфейсе" ?
Ты в курсе о "накладных расходах" на пул потоков ?


 
EgorovAlex   (2007-12-10 08:27) [5]

В курсе, особенно когда нужно парсить в фоне более сотни файлов, какое решение может быть более оптимальным?


 
Сергей М. ©   (2007-12-10 10:07) [6]


> как из калбак функции узнать хендл потока, который её вызвал?


Ты в курсе, что на объект-поток может ссылаться более чем один хэндл, равно как может не существовать ни одного хэндла, ссылающегося на этот объект ?


 
EgorovAlex   (2007-12-10 10:15) [7]

В курсе, конечно, что может не существовать хендла, сам сразу хендлы закрываю после создания потоков, а вот как может несколько хендлов ссылаться?


 
Сергей М. ©   (2007-12-10 10:17) [8]


> как может несколько хендлов ссылаться?


Оч просто
http://msdn2.microsoft.com/en-us/library/ms684335.aspx


 
EgorovAlex   (2007-12-10 10:35) [9]

Понятно, а чем мне чреват вызов в начале калбак функции такой конструкции:
   SetThreadPriority(GetCurrentThread, THREAD_PRIORITY_LOWEST);


 
Сергей М. ©   (2007-12-10 10:39) [10]

Да собссно ничем не чреват.

Только мне не понятно, какое отношение это имеет к каким-то там "торможениям" в каком-то там "интерфейсе" ..


 
Riply ©   (2007-12-10 10:48) [11]

> [10] Сергей М. ©   (10.12.07 10:39)
> Да собссно ничем не чреват.
Я бы сказала: "а черт его знает", ибо треды пула принадлежат совсем не нам, а пулу.
Соответственно только ему и богу известно что он там с ними делает и "чем черевато" :)
Во всяком случае ограничения на CallBack-и он накладывает.

Это все - мое imho.


 
Сергей М. ©   (2007-12-10 10:53) [12]


> Riply ©   (10.12.07 10:48) [11]


Согласен.



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

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

Наверх





Память: 0.47 MB
Время: 0.039 c
15-1218034460
alex-drob
2008-08-06 18:54
2008.09.28
Новый закон о безнадзорности


2-1218705471
kate158
2008-08-14 13:17
2008.09.28
открыть файл с помощью ShellExecute, путь к ктр лежит в реестре


8-1186690843
Spok
2007-08-10 00:20
2008.09.28
как зациклить MediaPlayer?


15-1217762839
Тын-Дын
2008-08-03 15:27
2008.09.28
Проблемы с разрешением имён.


2-1218098970
demon
2008-08-07 12:49
2008.09.28
Как будет грамотнее?





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