Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2008.09.28;
Скачать: CL | DM;

Вниз

Пул потоков и приоритет - начал тестирование 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 вся ветка

Текущий архив: 2008.09.28;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.021 c
2-1218651295
Turbine
2008-08-13 22:14
2008.09.28
не получается обратиться к элементам ListView через указатель


15-1217933277
Rouse_
2008-08-05 14:47
2008.09.28
От как нужно отмывать деньги на разработках :)


2-1218665013
начинающий
2008-08-14 02:03
2008.09.28
DateTimePicker


2-1218656904
antonn
2008-08-13 23:48
2008.09.28
вопросик по Tthread


1-1198966864
Michael
2007-12-30 01:21
2008.09.28
DDE в сервисе.