Я получаю следующее сообщение о большой операции, которую я запускаю:
Среда CLR не может перейти из контекста COM 0x1fe458 в COM контекст 0x1fe5c8 в течение 60 секунд. поток, которому принадлежит место назначения контекст/квартира, скорее всего, либо без ожидания перекачки, либо обработка очень длительная работа без перекачки Windows Сообщения. Эта ситуация обычно имеет отрицательное влияние на производительность и может даже привести к тому, что приложение станет невосприимчивость или использование памяти постоянно накапливаясь с течением времени. к избегайте этой проблемы, все одиночные резьба по резьбе (STA) следует использовать подкачки ожидания перекачки (например, CoWaitForMultipleHandles) и регулярно перекачать сообщения в течение длительного времени выполняемые операции.
Как отправлять сообщения Windows, чтобы эта ошибка больше не выполнялась при длительных операциях?