[C#] Threading Problem

Tach,

Ich habe noch nicht allzuviel Ahnung von Threading. Jetzt soll allerdings das GUI nicht einfrieren wenn ich ein HEX File per COM Schnittstelle übertrage. Auserdem sollen Statusinformationen an das GUI übergeben werden.

Hab da schon verschiedene Methoden probiert, allerdings endet es immer mit einer IOException in meiner COM Klasse:
Der E/A-Vorgang wurde wegen eines Threadendes oder einer Anwendungsanforderung abgebrochen.

Aufbau des Programms sieht so aus:
Klasse mit Windows Forms dort läuft alles ab (das sollte ich das evtl. in zwei Klassen aufteilen) von dieser Klasse wird dann immer wieder die COM Klasse aufgerufen...

Falls Ihr mehr Infos benötigt bitte Posten, bin allerdings auch für generelle Tips dankbar.

mfg
 
hmmm, allgemein würde ich jetzt mal den backgroundworker in den raum werfen ;) ich weiß nicht so genau was du machen möchtest, aber wie der name schon sagt arbeitet der einen thread im hintergrund ab und soll dir wohl auch möglichkeiten für statusrückgaben geben. klingt also nach dem was du suchst.

würde einfach mal googlen und auch mal das hier durchlesen: http://msdn2.microsoft.com/de-de/library/8xs8549b(VS.80).aspx

und hier ist noch ein gutes beispiel das sehr nach deinen vorgaben klingt:
http://msdn2.microsoft.com/de-de/library/waw3xexc(VS.80).aspx
 
dann bearbeite doch bitte noch deinen ersten beitrag und setze als themen-symbol den grünen haken, damit andere direkt sehen, dass das problem gelöst ist ;)
 
Zurück
Oben