Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новый архив 2 (https://www.otvetnemail.ru/novyj-arhiv-2-812/)
-   -   Мультипотоковость в C#.Net (https://www.otvetnemail.ru/novyj-arhiv-2-812/mul-tipotokovost-v-c-net-328889/)

Guest 30.09.2011 08:36

Мультипотоковость в C#.Net
 
Приветствую всех участников форума.Прошу помочь мне справиться с такой проблемой. У меня приложение-интернет-клиент состоит из двух модулей: пользовательский интерфейс и движок, работающий с сокетом. Этот интернет-движок выполнен в отдельной DLL.Связаны модули через методы и события. Естественно, сокет опрашивается в параллельном потоке тому, который обслужвает интерфейс. Так вот при получении данных на сокет активизируется событие, и соответственно выполняется обработчик, который в свою очередь должен отображать данные в контроле на форме.И тут-то вылезает ошибка, суть которой в том, что запрещён доступ к контролу из потока, не того, в котором он был создан.Как быть? Ведь по идее системе-то всё равно должно быть - ведь потоки, порождённые одним процессом выполняются в одном адресном пространстве. Заранее благодарен.


Часовой пояс GMT, время: 08:51.


© www.otvetnemail.ru - Форум вопросов и ответов.