ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
3612
3612
EMPFEHLEN
-
Hallo,
ich muss gleich gestehn: Ich hab kein Plan, was CLR ist...
auf jeden Fall habe ich eine anwendung, die das Dateisystem durchsucht und dabei diverse sachen analysiert. Auf jeden fall ist das rel. rechenaufwändig und dauert.
Nach ca. 60 Sekunden kommt dann eine Fehlermeldung
:
Die CLR konnte 60 Sekunden lang keinen Übergang vom COM-Kontext 0x1a1520 zum COM-Kontext 0x1a1690 durchführen. Der Thread, der Besitzer des Zielkontexts/-apartments ist, wartet entweder, ohne Meldungen zu verschieben, oder verarbeitet eine äußerst lang dauernde Operation, ohne Windows-Meldungen zu verschieben. Eine solche Situation beeinträchtigt in der Regel die Leistung und kann sogar dazu führen, dass die Anwendung nicht mehr reagiert oder die Speicherauslastung immer weiter zunimmt. Zur Vermeidung dieses Problems sollten alle STA-Threads (Singlethread-Apartment) primitive Typen verwenden, die beim Warten Meldungen verschieben (z.B. CoWaitForMultipleHandles), und bei lange dauernden Operationen generell Meldungen verschieben.
Oke... da ich noch ein ziemlicher newbie bin, hab ich auch kein Plan was STA sein soll und wie man das benutzt....
könnt ihr mir bitte helfen?
Danke
t0b1
____________________________________
coding vb.net | asp.net | other stuff
A sensless but funny non-coders-page:
visit http://t0b1.rootzilla.de
-
STAs stellen virtuelle Prozesse dar, in denen alles der Reihe nach abgearbeitet wird.
MTAs hingegen arbeiten jeden Vorgang in einen eigenen Prozess ab. Das muss dementsprechend synchronisieren...
Aber google doch gleich am besten mal nach "sta mta msdn". Der erste Link ist ne PPT die Dich aufklärt.
Hier noch ein Auszug aus
Mit
Zitat von http://blogs.msdn.com/cbrumme/archive/2004/02/02/66219.aspx
legst fest, dass dein Progamm in einem SingleThread-Apartment laufen soll.Code csharp:1 2
[STAThread] static void Main(){}
Geändert von Christian Kusmanow (02.06.06 um 21:36 Uhr)
MfG,
Christian
Wer sein Problem definiert, hat es schon halb gelöst!
Bitte markiert eure Themen als erledigt. Sonst macht so ein Forum als Nachschlagewerk keinen Sinn.
The Code Project! - C# Programming | C# / VB.NET Pendants
Regeln + Netiquette
Liebe FIAEs, verlasst euch nicht auf das was in der Berufsschule "vermittelt" wird
und vor allem nicht auf das, was euch die IHK dazu erzählt!
Die haben so viel Ahnung von dem Gewerk, wie der Bundestag vom Haushalt...
-
vielen dank
____________________________________
coding vb.net | asp.net | other stuff
A sensless but funny non-coders-page:
visit http://t0b1.rootzilla.de
Ähnliche Themen
-
Problem mit Thread
Von arkel im Forum .NET Windows FormsAntworten: 2Letzter Beitrag: 19.10.07, 12:33 -
Thread Problem
Von yan1 im Forum .NET Windows FormsAntworten: 5Letzter Beitrag: 01.08.06, 17:42 -
Thread Problem
Von fh_study im Forum C/C++Antworten: 2Letzter Beitrag: 21.02.05, 15:05 -
ein Thread-problem
Von vaporizer im Forum JavaAntworten: 4Letzter Beitrag: 17.08.04, 12:02 -
max - c4d (Thread split by IKEAFREAX on 09.07.2002 23:43 (thread by pasq))
Von pasq im Forum 3D Studio MaxAntworten: 19Letzter Beitrag: 12.07.02, 11:13





Zitieren
Login





