Das Problem ist relativ einfach nur, dass ich keine Antwort mit einer Google-Suche nach Begriffen gefunden:Wie beendet man Threads in Python auf Raspberry Pi 3?
in Fäden etc- Wie beenden Threads in Python
- Wie beenden while-Schleife mit Tastatureingabe
So Format des Programms ist dies:
import everything necessary
def readingsomething():
DOING SOME WORK in a infinite while loop and sleep for 1 sec
def readingsomeotherthing():
DOING SOME WORK in a infinite while loop and sleep for 2 sec
thread1 = thread.thread(target = readingsomething)
thread2 = thread.thread(target = readingsomeotherthing)
try:
thread1.start()
thread2.start()
thread1.join()
thread2.join()
except KeyboardInterrupt:
save a file and sys.exit()
Also, wenn ich das Programm e laufen lles ist glatt, außer wenn ich drücken ctrl + c es nicht abschließt, pro KeyboardInterrupt
ich die Daten verliere gesammelt, wie ich bin nicht in der Lage, sie zu retten.
Alle Vorschläge und Hilfe werden geschätzt.
Hallo, willkommen Überlauf zu stapeln. Bitte achten Sie darauf, [korrekte Formatierung] (https://stackoverflow.com/editing-help#code) beim Posten zu verwenden, damit Ihr Code für die Leute, die Ihnen helfen werden, einfacher zu lesen ist. –
fügen Sie Ihren Code bitte richtig ein - wie Sie es ausführen. Und was genau ist das Problem? –
Der Code kompiliert ohne Fehler und führt aus, aber es sollte nur durch Drücken von Strg + C beendet werden, aber es hört nicht auf und weiter ausgeführt Ich denke, es ist ein Problem aufgrund von Schlafbefehle in den Funktionen –