CLR nicht in der Lage war, den übergang vom COM-Kontext 0x3b2d70 zum COM-Kontext

Beim Debuggen einer Anwendung erhalte ich die folgende Fehlermeldung.

Die CLR nicht in der Lage war, den übergang vom COM-Kontext 0x3b2d70 zum COM-Kontext 0x3b2ee0 für 60 Sekunden. Der thread, der Besitzer der Ziel-Kontext/apartment ist am ehesten entweder eine nicht Pumpen warten oder Verarbeitung eine sehr lange Laufenden Betrieb ohne Pumpen Windows-Meldungen. Diese situation hat in der Regel negative Auswirkungen auf die Leistung und kann sogar dazu führen, dass die Anwendung nicht mehr reagiert oder Speicherauslastung akkumulieren kontinuierlich über die Zeit. Um dieses problem zu vermeiden, werden alle single-threaded apartment (STA) threads verwenden sollten, Pumpen warten primitive (wie CoWaitForMultipleHandles) und routinemäßig Pumpe-Meldungen während der lang andauernden Operationen.

Warum system wirft diesen Fehler.

Ich schlage vor, Sie fügen Sie mehr Details zu Ihrer Frage vielleicht postest den code, der casues der Fehler zu passieren.

InformationsquelleAutor Vishnu | 2011-02-02

Schreibe einen Kommentar