Bonjour à tous,
voila le message d'erreur qui apparait pendant que mon application mouline, mon application recupere la structure des tables d'une base access pour les insérer dans une base sql server, la récupération des données peut durer 1h30 c'est à ce moment la que le message apparait plusieurs fois, si j'ai peu de données a recupére le message n'apparait pas.
ContextSwitchDeadLock a été détecté
Le CLR n'a pas pu effectuer de transition du contexte COM 0x20aff8 au contexte COM 0x20b168 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.
Merci de votre aide
Cordialement