Hey... ich arbeite zum ersten mal mit Threads. Arbeite grade an einer Personenverwaltung, sprich einem Programm, dass Daten von Personen aufnimmt und in einer Datei speichert.
Dazu habe ich hier zwei Anweisungen:
1. Ein Thread kümmert sich um die Kommunikation mit dem User.
2. Ein zweiter Thread kümmert sich um die Lese- und Schreibvorgänge.
Was macht der erste Thread also? Geht es dabei nur um die Eingabe des Nutzers im gesamten Programm? Ich habe im Vorfeld die Aufgabe ohne Threads lösen sollen und für so Sachen wie die Datenerfassung einfach eine Funktion gehabt.
Soll ich jetzt also einfach die Funktionen in die Klassen (also die Threads) einfach rein packen und das wars? So im Sinne von ErsterThread.personaufnehmen() um es aufzuführen? Ich weiß nicht, ob ich das richtig verstehe... an Sich kriege ich das hin ich will nur wissen ob ich das richtig verstehe, dass die Funktionen einfach da rein sollen und das wars.
Der zweite übernimmt dann die Funktionen des Schreibens und Lesens in/aus der Datei... das kapier ich dann schon.
Und dann benutz ich PipeWriter um mit dem Thread der mit dem User kommuniziert über den PipeReader dann mit dem anderen Thread die Daten zu übermitteln und zu sichern oder? Beim laden müsste ich das ganze dann aber umdrehen oder?
Dazu habe ich hier zwei Anweisungen:
1. Ein Thread kümmert sich um die Kommunikation mit dem User.
2. Ein zweiter Thread kümmert sich um die Lese- und Schreibvorgänge.
Was macht der erste Thread also? Geht es dabei nur um die Eingabe des Nutzers im gesamten Programm? Ich habe im Vorfeld die Aufgabe ohne Threads lösen sollen und für so Sachen wie die Datenerfassung einfach eine Funktion gehabt.
Soll ich jetzt also einfach die Funktionen in die Klassen (also die Threads) einfach rein packen und das wars? So im Sinne von ErsterThread.personaufnehmen() um es aufzuführen? Ich weiß nicht, ob ich das richtig verstehe... an Sich kriege ich das hin ich will nur wissen ob ich das richtig verstehe, dass die Funktionen einfach da rein sollen und das wars.
Der zweite übernimmt dann die Funktionen des Schreibens und Lesens in/aus der Datei... das kapier ich dann schon.
Und dann benutz ich PipeWriter um mit dem Thread der mit dem User kommuniziert über den PipeReader dann mit dem anderen Thread die Daten zu übermitteln und zu sichern oder? Beim laden müsste ich das ganze dann aber umdrehen oder?