Форум: "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