Re[6]: Проблемы с многопоточностью
От: _Morpheus_  
Дата: 21.09.07 16:00
Оценка:
Здравствуйте, _FRED_, Вы писали:

_M_>>зачем усложнять, если потоку так нужны свои диалоги — без проблем, для этого нужно запустить в этом потоке свой message pumping цикл и не нужно никаких инвоуков...


_FR>Я не считаю это достойным workaround-ом


почему? Может диалог потока должен жить полностью самостоятельной жизнью, а число обращений к нему этого потока может быть очень высоко, и что теперь, нагружать основной поток приложения дополнительной работой внушительного размера, нагружать код Invoke'ами? Учитывая что потоку глубоко наплевать на формы основного потока, он к ним не обращается, а обращается лишь к своему диалогу, который основному потоку тоже по барабану — это будет вполне логичное решение. Т.к. по сути мы запускаем еще один оконный процесс внутри тогоже процесса, мы можем избавиться от межпроцессного взаимодействия и увеличить скорость.
... << RSDN@Home 1.2.0 alpha rev. 676>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.