Quando si esegue la mia applicazione dopo qualche secondo si è verificata questa eccezione. ciò che è un'eccezione e come è possibile gestire questa eccezionecontesto Deadlock degli switch
Il CLR è stato in grado di passare da contesto COM 0x647f10 a COM contesto 0x648080 per 60 secondi. Il thread che possiede il contesto/appartamento di destinazione è molto probabile che effettui un'attesa non pumping o elaborando un'operazione molto lunga senza pompare messaggi Windows . Questa situazione ha generalmente un impatto negativo sulle prestazioni e può persino portare l'applicazione a diventare non reattiva o l'utilizzo della memoria che si accumula continuamente nel tempo. Per evitare questo problema, tutti i thread thread singolo apartment (STA) devono utilizzare il pumping attendere le primitive (come CoWaitForMultipleHandles) e pompare regolarmente i messaggi durante le operazioni a esecuzione prolungata.
Leggere il testo con ogni parola in maiuscolo è fastidioso –
La descrizione di ciò che è accaduto è tutto lì dentro, anche se può essere un po 'oscuro come l'hai attivato. Per ottenere aiuto devi essere molto più specifico su cosa fa la tua applicazione e come è costruita. –
Ho lavorato su Sudoku con algoritmo generico e forse un sacco di tempo per trovare risposta e questa eccezione si è verificata. –