Bonjour à tous,
je developpe une application en ado.net
j'ai un petit souci, j'ai à executer une instruction qui prendra un temps remarquable, apres le lancement de l'execution, l'instruction s'execute normalement dans 60 seconde et un message d'erreur s'affiche sans avoir terminer l'execution de l'instruction
voilà le message d'erreur:
"Le CLR n'a pas pu effectuer de transition du contexte COM 0x1a0cf0 au contexte COM 0x1a0e60 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."
j'attend vos sollutions,
merci bcp
Partager