Problème application console [Résolu]

cs_anoh 12 Messages postés lundi 11 juillet 2005Date d'inscription 20 octobre 2008 Dernière intervention - 20 oct. 2008 à 19:48 - Dernière réponse : cs_anoh 12 Messages postés lundi 11 juillet 2005Date d'inscription 20 octobre 2008 Dernière intervention
- 20 oct. 2008 à 21:49
Salut à tous, je fais une application console avec VB2008 , au bout de 60 secondes , il m'envoie ce message
quelqu'un pourrait il m'aider

Le CLR n'a pas pu effectuer de transition du contexte COM 0x1f7908 au contexte COM 0x1f7a78 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.
Afficher la suite 

Votre réponse

8 réponses

Meilleure réponse
gillardg 3288 Messages postés jeudi 3 avril 2008Date d'inscription 14 septembre 2014 Dernière intervention - 20 oct. 2008 à 20:19
3
Merci
Bonjour,

si tu fais un long traitement sans repasser la main au systeme de temps en temps c'est le message que tu reçois
si c'est une boucle insere un
application.doevents
dans ta boucle

si ce n'est pas une boucle insere en plusieurs

a+

Merci gillardg 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 98 internautes ce mois-ci

Commenter la réponse de gillardg
Meilleure réponse
gillardg 3288 Messages postés jeudi 3 avril 2008Date d'inscription 14 septembre 2014 Dernière intervention - 20 oct. 2008 à 21:07
3
Merci
Bonjour,

Dim x
As
New ApplicationServices.WindowsFormsApplicationBasex.DoEvents()

a+

Merci gillardg 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 98 internautes ce mois-ci

Commenter la réponse de gillardg
cs_anoh 12 Messages postés lundi 11 juillet 2005Date d'inscription 20 octobre 2008 Dernière intervention - 20 oct. 2008 à 20:29
0
Merci
Je developpe avec VB2008, j'ai l'impression que DoEvents ne marche pas
Commenter la réponse de cs_anoh
gillardg 3288 Messages postés jeudi 3 avril 2008Date d'inscription 14 septembre 2014 Dernière intervention - 20 oct. 2008 à 20:47
0
Merci
Bonjour,

Application.DoEvents()

fonctionne en vb2008 je viens de l'essayer

a+
Commenter la réponse de gillardg
cs_anoh 12 Messages postés lundi 11 juillet 2005Date d'inscription 20 octobre 2008 Dernière intervention - 20 oct. 2008 à 20:53
0
Merci
Je developpe une application console en VB2008, je n'arrive pas avec Application.DoEvents()
Commenter la réponse de cs_anoh
cs_anoh 12 Messages postés lundi 11 juillet 2005Date d'inscription 20 octobre 2008 Dernière intervention - 20 oct. 2008 à 21:26
0
Merci
Merci gillardg pour le coup de main, ça marche
Commenter la réponse de cs_anoh
gillardg 3288 Messages postés jeudi 3 avril 2008Date d'inscription 14 septembre 2014 Dernière intervention - 20 oct. 2008 à 21:36
0
Merci
Bonjour,

n'oublie pas de valider la réponse qui t'as le plus aidé , cela pourrait aider d'autres personnes
( bouton réponse acceptée )

a+
Commenter la réponse de gillardg
cs_anoh 12 Messages postés lundi 11 juillet 2005Date d'inscription 20 octobre 2008 Dernière intervention - 20 oct. 2008 à 21:49
0
Merci
ok, merci
Commenter la réponse de cs_anoh

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.