Erreur MDA [Résolu]

Signaler
Messages postés
12
Date d'inscription
vendredi 17 novembre 2006
Statut
Membre
Dernière intervention
22 février 2007
-
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
-
Je suis desoler je vais revenir troller un peu le forum mais je m'en sort vraiment pas et je commence a craquer un peu. :)
Le code de mon erreur est

ContextSwitchDeadlock a été détecté
Message: Le CLR n'a pas pu effectuer de transition du contexte COM 0x1c0fe8 au contexte COM 0x1c1158 pendant 60 secondes. Le thread qui possède le contexte/cloisonnement de destination est probablement en train d'attendre ou de traiter une opération très longue sans pompage des messages Windows. Cette situation a généralement des effets négatifs sur les performances et peut parfois entraîner le blocage de l'application ou une utilisation ininterrompue de la mémoire. Pour éviter ce problème, tous les threads STA (Single Threaded Apartment) doivent utiliser des primitives d'attente de pompage (par exemple CoWaitForMultipleHandles) et pomper de manière régulière les messages lors des opérations qui sont longues à s'exécuter.

Je suis debutant et je ne comprend pas du tout ce que c'est
tout ce que je sais c'est que cette erreur se declenche quand une fonction qui fais des requetes depasse 60 secondes (meme en pas a pas si je tarde trop a passer d'une instruction a l'autre au bout de 60 secondes paf!!)

D'avance merci

3 réponses

Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
34
si tu as une boucle dans le traitement qui prend beaucoup de temps ajoute la ligne suivante à la fin de chaque tour.

Application.DoEvents();

Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]
Messages postés
12
Date d'inscription
vendredi 17 novembre 2006
Statut
Membre
Dernière intervention
22 février 2007

CA MARCHE!!!!!!!!!!!!!!!!!!
Je te remercie grave je suis zému!!!
Messages postés
4936
Date d'inscription
lundi 17 février 2003
Statut
Modérateur
Dernière intervention
14 février 2014
34
:)

Sébastien FERRAND (blog)
Consultant Indépendant
[Microsoft Visual C# MVP]