Threads für Pseudo-Parallele Verarbeitung? (qt4)

Alles rund um die Programmierung mit Qt
Antworten
qmaddin
Beiträge: 31
Registriert: 15. Mai 2007 17:32

Threads für Pseudo-Parallele Verarbeitung? (qt4)

Beitrag von qmaddin »

Hallo,

ich habe eine qt4-Anwendung, mit der ich einen über USB angeschlossenen Mikrocontroller steuere.

Ich schreibe mit einem Schieberegler manuell Integer-Werte von 0-255 in den Controller mit Funktionen wie setWert(int wert), getWert(int wert).

Nun möchte ich beispielsweise ein sinusförmiges Signal ausgeben lassen. Der User klickt auf den Button "Start", es wird meinetwegen pro Sekunde ein berechneter Wert gesetzt. Und das so lange, bis der User auf "Stopp" klickt.

Wie muss ich das nun machen, dass ich die Ausgabe per Klick starten kann und während der Ausgabe der Werte auf dem Interface immer noch Stop klicken kann?
Würde ich das per Signal-Slot-Konzept machen, dann wäre doch das Interface nach einem Start blockiert, oder?
Brauche ich da Threads dafür?

Vielen Dank,
Martin
AuE
Beiträge: 918
Registriert: 5. August 2008 10:58

Beitrag von AuE »

Nicht undebingt... du kannst das ganze auch via QTimer lösen!

Threads hätten hier keinen Vorteil da das erstellen mehr Zeit kosten würde als das es dir was nützt... Evtl sinnvoll wär ein QRunable was den Threadpool nutzt.

Aber ich denke das ein einfacher Timer ausreichen sollte
Antworten