Accueil > Forum > > > > problème d'attente
problème d'attente
lundi 29 janvier 2007 à 20:13:15 |
problème d'attente

beny100
|
bonsoir, mon application qui tourne sur csharp sarrête a chaque que je le lance et me donne le message suivant:
Le CLR n'a pas pu effectuer de transition du contexte COM 0x1a0f40 au contexte COM 0x1a10b0 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 voudrais savoir comment resoudre ce problème.?  je le cherche depuis longtemps aidez moi SVP!
|
|
samedi 3 février 2007 à 19:36:43 |
Re : problème d'attente

coq
|
Salut, Il s'agit apparemment d'un message du MDA " ContextSwitchDeadlock", il s'agit ici d'un message destiné à signaler la présence potentielle d'un problème Tu ne ferais pas un traitement long dans le thread principal de l'application, c'est à dire celui du GUI ? /* coq MVP Visual C# CoqBlog*/
|
|
mardi 6 février 2007 à 08:50:06 |
Re : problème d'attente

beny100
|
je ne comprends pas bien : un traitement long dans le thread principal de l'application, c'est à dire celui du GUI ?
peux tu me l'expliquer?
|
|
vendredi 9 février 2007 à 22:25:34 |
Re : problème d'attente

coq
|
Je ne vois pas comment l'expliquer autrement... Un traitement long quoi, quelquechose qui s'execute durant plusieurs dizaines de secondes justement. /* coq MVP Visual C# CoqBlog*/
|
|
lundi 19 février 2007 à 00:49:17 |
Re : problème d'attente

mkihbo
|
Salut,
tient j'ai le même problème et oui c'est pendant un traitement long lancé depuis la fenetre principale...
à l'époque il suffisait d'un Application.ProcessMessages; sous Delphi....
Quel est l'equivalent en C# ?
Merci.
|
|
lundi 19 février 2007 à 07:28:29 |
Re : problème d'attente

coq
|
Salut,
Application.DoEvents();
/* coq MVP Visual C# CoqBlog */
|
|
mercredi 21 février 2007 à 13:26:31 |
Re : problème d'attente

mkihbo
|
J'essaie des ce soir. Merci beaucoup. (d'autant qu'en lisant mieux j'aurais probablement trouvé...  )
|
|
mercredi 21 février 2007 à 13:31:27 |
Re : problème d'attente

mkihbo
|
Heu, j'ai oublié un truc. Un ami m'a conseillé de résoudre le problème en faisant faire le traitement en Thread géré par le threadpool... Cela n'est-il pas plus judicieux ? Je ferai le test pour voir les avantages et inconvenients des 2 solutions et vous donnerai les résultats. Cordialement.
|
|
samedi 24 février 2007 à 10:20:26 |
Re : problème d'attente

coq
|
Oui, si tu peux te permettre de traiter ceci via des threads, c'est probablement mieux. Je t'ai parler de DoEvent juste parce que tu as demander l'équivalent de ProcessMessages  /* coq MVP Visual C# CoqBlog*/
|
|
dimanche 25 février 2007 à 15:29:43 |
Re : problème d'attente

mkihbo
|
Bon ...
Je n'aurais probablement pas le temps de tester le fonctionnement en thread ce WE mais DoEvents() fonctionne bien (les perfs par contre sont à la rue, mais je pense que c'est mon traitement qu'il faut optimiser...)
La je me bats avec un datagridview (ça marche décidement pas comme en Delphi :D )
Je verrais donc après, quand j'en serais à l'optimisation...
Merci en tout cas.
++
Hervé
|
|
Cette discussion est classée dans : problème, application, attente, contexte, pompage
Répondre à ce message
Sujets en rapport avec ce message
Problème d'unload de plugin [ par revlis ]
Bonjour a tous, J'ai fait une petite application composée de modules (plugin)Chaque dll presente dans un sous-repertoire représente un "module". celui
Ambiguïté avec la référence Application et Word.Application [ par nerix27 ]
Bonjour,J'ai un p'tit problème dans une application dans laquelle je dois utiliser la référence Microsoft Word 11.En fait dans mon appli, j'utilise qu
Foxpro [ par Zoubida ]
Bonjour à tous, j'ai un problème très étrange en C#: j'ai développé une application windows qui se connecte à une db Foxpro qui est partagée dans un
Problème avec une requete SQL [ par jerome_p ]
Bonjour, Voila j'ai un problème avec une requete SQL. Pour expliquer un peu, ma requete est construite par l'application et les paramètres sont dynam
Au secours :( Référence COM problème [ par Tuizi ]
Bonjour,Voila mon problème,Je fais une référence au COM Microsoft Excel 11 et ensuite j'écrit ce petit bout de code: try</FO
Insert, Update,Delete non pris en comptes [ par Belt ]
Voila en fait j'ai un gros problème :Dans mon application C#, j'utilise une base access j'arrive très bien à manipuler la base, je fais des insert, dr
application.exit : trés lent [ par oliv666 ]
Bonjour, Mon problème est trés simple. Lorsque je quitte mon application avec le code application.exit(); sa fermeture est assez lente...Y a t'il une
générer un install pour une application [ par choukri175 ]
Bonjour,Meilleurs voeux de prospérité, bonheur et santé pour tous.Mon problème est le suivant :Je voudrais générer un dossier d'installation pour mon
je ne comprends pas le message d'erreur [ par LeNeutrino ]
salut à tous !je recois ce message lors de l'execution de mon code. mais je ne le comprends pas ! quelqu'un aurait il une idée ?Le CLR n'a pas pu effe
Services windows + impression [ par hoymille ]
Bonjour,J'ai réalisé iune application qui permet d'imprimer le contenu de fichiers dès qu'il y a des fichiers dans un certain dossier.Maintenant, avec
Livres en rapport
|
Derniers Blogs
TECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICESTECHDAYS PARIS 2010 : CONNECTEZ VOS DONNéES à SHAREPOINT 2010 AVEC LES BUSINESS CONNECTIVITY SERVICES par ROMELARD Fabrice
Animé par: Gaetan Bouveret et Julien Chomarat Business Connectivity Services (BCS) est dans SharePoint 2010 la version 2 de Business Data Catalog (BDC dans SharePoint 2007). Il s'agit de la solution permettant de visualiser des données provenan...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice [DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE[DIVERS] SUIVRE VOS SéRIES PRéFéRéS SUR LA TOILE par orion
Comme de nombreux geek, je suis un grand amateur de série TV et je rate régulièrement des épisodes de mes séries préférés. Une solution s'offre à vous avec ce merveilleux site : Tv Gorge - www.tvgorge.com Moteur de recherche à l'appui, vous pouvez ...
Cliquez pour lire la suite de l'article par orion TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010TECHDAYS PARIS 2010 : LA BI DANS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Vincent Bellet et Baptiste Giraudier La BI dans SharePoint 2010, Les nouveaux services d'application dans SP2010 et SQL Server Reporting services 2008 R2. La BI dans SharePoint est généralisée pour tous afin de permettre à tous les coll...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010TECHDAYS PARIS 2010 : PLAN DE MIGRATION VERS SHAREPOINT 2010 par ROMELARD Fabrice
Animé par: Arnault Nouvel et Antoine Dongois Le processus à prendre : Apprendre (découvrir la plateforme) Préparer (documenter l'historique et choisir la méthode de MAJ) Test (Test de MAJ) Implémenter (Effectuer la MAJ) Valid...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DB-MAIN (9.1.0)DB-MAIN (9.1.0)DB-MAIN is a data-modeling and data-architecture tool. It is designed to help developers and anal... Cliquez pour télécharger DB-MAIN Xilisoft DPG Convertisseur (5.1.37.0120)XILISOFT DPG CONVERTISSEUR (5.1.37.0120)Xilisoft DPG Convertisseur offre aux fans de Nintendo DS une bonne solution leur permettant de dé... Cliquez pour télécharger Xilisoft DPG Convertisseur GraphicsGale (2.01.01)GRAPHICSGALE (2.01.01)GraphicsGale est un logiciel de PixelArt avec de nombreuse fonctionnalités permettant de réalisé ... Cliquez pour télécharger GraphicsGale Architecte 3D (Platinum 2010)ARCHITECTE 3D (PLATINUM 2010)Architecte 3D Platinium vous permet de concevoir facilement les plans votre future maison, de l'é... Cliquez pour télécharger Architecte 3D TeamViewer 5 (TeamViewer 5)TEAMVIEWER 5 (TEAMVIEWER 5)Dépanner un ami,expliquer une manipulation devient un jeu d'enfant.
Prise en main d'un autre ord... Cliquez pour télécharger TeamViewer 5
|