Frage

Qt verwendet Signale und Schlitze normalerweise in einem einzigen Faden, so wird ein Signal ruft einen Schlitz in demselben Thread Signal bezeichnet nennen. Ist es ein Weg, um einen Signal-Slot-Mechanismus zu verwenden, um eine Nachricht an qt Thread passieren (so wird Schlitz später in Zusammenhang angegebenen Thread aufgerufen werden)?

War es hilfreich?

Andere Tipps

Ich denke, die übliche Weise mit der Behandlung ist die Signal-Handler enqueue eine andere Funktion zu haben (mit boost :: bind oder so Funktors Sache) und haben dann das Ziel es threadqueue später auszuführen.

Mindestens mit Qt4, die kein Problem all.YOu ist nur müssen irgendwo die Verbindung einzurichten, dass Sie Variablen müssen beide Threads zeigen. (Das heißt in der Regel in main ())

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top