Dies ist eher eine hypothetische Frage; Ich habe einige Probleme mit einem Programm und ich frage mich, ob es wegen Multithreading sein könnte.Multithreading-Probleme
Ich habe ein Haupt-Thread und ein Worker-Thread. Der Worker-Thread kommuniziert mit einer Maschine über einen seriellen Port, und wenn er eine Ausgabe von der Maschine empfängt, gibt er ein Pyqt-Signal aus. Es gibt einen Schlitz im Haupt-Thread, der das Signal empfängt und diesen Ausgang verarbeitet. Die Verarbeitung ist ein langwieriger Prozess, der das Erstellen eines anderen Objekts aus der Ausgabe umfasst.
Wenn der Worker-Thread den Haupt-Thread zweimal aufrufen würde, bevor die erste Ausgabe verarbeitet wurde, was würde passieren?
Was meinen Sie mit 'emittiert ein Signal'? Beziehen Sie sich auf PyQt Signale? – jweyrich
Ja, tut mir leid, ich werde das in meine Frage setzen –