ich habe mir (unter Windows) eine Klasse für die serielle Kommunikation geschrieben. Hierbei nutze ich WINAPI Funktionen, da ich overlapped IO benötige.
Diese Klasse enthält einfache write und read Methoden.
Mein Grundgedanke ist folgendermaßen:
Ich will einen Thread als Reader laufen lassen, der die ganze Zeit auf der Leitung pausenlos horscht.
Dann will ich einen Thread der bei Bedarf was auf die Leitung schreibt.
Beide Threads will ich durch Instanzierung der Serial-Klasse erzeugen.
Wie müsste nun meine run() Methode implementiert werden?
Thread 1 soll bei start anfangen zu lauschen
Thread 2 soll auf Schreib-Befehle warten und auf die Leitung schreiben.
In beiden Fällen würde ja die run() Methode gleich ausschauen, da es ja die selbe Klasse ist.
Oder muss ich für jeden Vorgang die run() neu implementieren?
Also quasi eine read und eine write-klasse?
Vermutlich nicht....wäre recht unpraktisch.
Was anderes:
Kann mir jemand sagen wie man ausser durch Instanzierung der Thread-Klasse Threads erzeugen kann?
Beispiel: Ich habe bereits eine Thread-Klasse instanziert und will in dieser Instanz noch weitere 5 Threads erzeugen.
Ein Codeausschnitt zu dieser Sache wäre für mich aussagekräftiger als Tausend Zeilen an Erklärung
Danke!