Новая форма в другом потоке

Итак, у меня есть поток в моем приложении, целью которого является прослушивание сообщений с сервера и действия в соответствии с тем, что он получает.

У меня возникла проблема, когда я хотел отправить сообщение с сервера: когда клиентское приложение получит его, клиентское приложение откроет новую форму. Однако эта новая форма просто мгновенно зависает.

Я думаю, что происходит то, что новая форма загружается в том же потоке, что и поток, слушающий сервер, который, конечно, занят прослушиванием потока, в свою очередь блокируя поток.

Обычно для других моих функций в потоке прослушивания клиентов я бы использовал вызовы для обновления пользовательского интерфейса основной формы, поэтому я догадываюсь, что я Я прошу, есть ли здесь способ вызвать новую форму в главной форме.

7
задан Cody Gray 12 January 2011 в 05:47
поделиться