t0b1
Grünschnabel
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
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
