Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Разработка Windows Forms > Control.CheckForIllegalCrossThreadCalls


Автор: Bogdan1024 19.4.2009, 16:59
Вроде как если присвоить Control.CheckForIllegalCrossThreadCalls  = true, то можно будет обращаться к контролу из другого потока. Но в мсдне пишется что результаты этого могут быть катастрофические. Так чем же всё-таки грозит обращение к контролу из другого потока?

Автор: Partizan 19.4.2009, 18:07
Bogdan1024, да всё как раз наоборот...при false оно перестаёт отлавливать обращения из левых потоков...

в любом случае

Цитата

Note that illegal cross-thread calls will always raise an exception when an application is started outside the debugger.


(с) MSDN


Цитата

Так чем же всё-таки грозит обращение к контролу из другого потока? 


Непредсказуемым поведением...

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)