| Цитата(explorer @ 27.2.2010, 10:49) | | Цитата | Чтобы избежать этой проблемы, все потоки однопоточного апартамента (STA) должны использовать примитивы ожидания для прокачки (например, CoWaitForMultipleHandles) и периодически прокачивать сообщения во время длительных операций.
|
|
Я конечно это тоже прочитал. Но эти общие фразы очень размыто отвечают на вопрос:"что делать?".
Для тех, у кого возникала подобная ситуация, скажу, что надо использовать асинхронные методы. Копать в сторону BeginInvoke, RequestInvoke. Я пока остановился на варианте использования класса BackgroundWorker (System.ComponentModel.BackgroundWorker), предназначенный для создания и управления работой потоков. |