Ошибка в приложении windows: длительная работа без перекачки сообщений Windows
Всем Привет,
У меня есть приложение, в котором я получаю ошибку
"CLR не удалось перейти из контекста COM
0x2183e0 в COM - контекст 0x218550 в течение 60 секунд.
Поток, которому принадлежит целевой контекст/квартира
скорее всего это либо выполнение ожидания без накачки либо обработка
очень длительная работа без перекачки сообщений Windows.
Эта ситуация обычно оказывает негативное влияние на производительность
и может даже привести к тому, что приложение перестанет реагировать
или использование памяти, постоянно накапливающейся с течением времени. Избегать
эта проблема, все однопоточные квартирные (STA) потоки
следует использовать примитивы ожидания прокачки (например
CoWaitForMultipleHandles) и регулярно перекачивать сообщения
во время длительных операций."
Мое заявление находится в VB.NET на базе windows.
В моем приложении я использовал поток, который работает непрерывно, и в какой-то момент времени он дает мне эту ошибку.
На этот вопрос я снят визуальные студии "отладка-&ГТ;исключения-&ГТ;управляемый помощник по отладке(MDA)" здесь под бросок колонки у меня снят "DisconnectedContext" и "кода contextswitchdeadlock". Но все же не удалось обнаружить главную проблему....
Пожалуйста предложите если таковые имеются