Moin!
Ich bastel seit längerem an einem Webradio- ,Radio- und MP3-Player.
Eines der Ziele ist, die komplette Bedienung über einen Inkrementalgeber (Drehgeber) abzuwickeln. Unter anderem auch die Lautstärkeregelung.
Bisher habe ich dafür ein eigenständiges Programm genutzt, das ich mit system("/home/pi/webradio/lautstaerke &"); aufgerufen habe.
Gestern habe ich mir gedacht, probier es doch mal mit Threading.
Ich habe mir eine Kurze Funktion geschrieben, die alles wesentlich Merkmale der endgültigen Funktion enthält.
Der Thread wird auch gestartet und beendet, aber während der Laufzeit wird eine Abfrage des Drehgebers nicht ausgeführt.
Nun habe ich heute mal ein wenig gelesen.
Ist es richtig, das ein Thread wie ein eigenständiges Programm handelt?
Soll heißen, alle benötigten Funktionen müssen sich in dem Thread-Code liegen.
Funktionen die in einem anderen Programmteil liegen können nicht aus dem Threadingteil angesprochen werden.
Habe ich das so richtig verstanden?
Wenn ja, dann kann ich ja alles so lassen wie es ist.
Gruss Bernd