kleines Thread problem

Freak2k

Erfahrenes Mitglied
Hallo,

Ich habe eine klasse "Receiver", welche daten aus einem netzwerkstream liest!
um die anwendung nicht zu blockieren, wird die Methode ReadData() in einem eigenen Thread ausgeführt!

wie realisiere ich es, dass die Methode ReadDate() für die eingelesenden daten einen Callback im Thread der Klasse "Receiver" aufruft?

Die Klasse "Receiver" ist kein UI Thread!

danke
 
Hallo Freak2k!

Wofür brauchst denn das Callback?
Währe es nicht sinnvoller die BusynessSchicht von der PräsentationsSchicht zu trennen?
Warum bietet dein "Receiver" dafür kein Event an, welches Du im Form einfach abonierst? ;)
Bedenke aber das das Event in dem Thread ausgeführt wird, in dem es ausgelöst wurde.
Du musst es also auf dem Form invoken weil man nicht Threadübergreifend auf Controls zugreifen darf.
Oder invoke im Form eine Methode in der Du dann letztendlich die abgerufenen Werte ausgibst.

MfG, cosmo
 
Zurück