Fragen zu QThread und QMutex
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
nicht gleich beleidigt sein
.. Christian meint folgendes:
exec() ist ja bereits ein loop.. deiner wird also gar nicht benötigt.. Du musst nur dafür sorgen, dass entsprechende Events ausgelöst werden. Eine simple Lösung wäre z.B. eine Zustandsmaschine über dein Flag:
hth..
exec() ist ja bereits ein loop.. deiner wird also gar nicht benötigt.. Du musst nur dafür sorgen, dass entsprechende Events ausgelöst werden. Eine simple Lösung wäre z.B. eine Zustandsmaschine über dein Flag:
Code: Alles auswählen
void Com::handleState()
{
switch (flag) {
case INIT :
stateInit()); // udpSocket->writeDatagram("10", Q....
break;
case NOTHING:
break;
}
}
void Com::run()
{
...
connect(timer, SIGNAL(timeout()), this, SLOT(handleState()));
timer->start(200);
exec();
}
-
Christian81
- Beiträge: 7319
- Registriert: 26. August 2004 14:11
- Wohnort: Bremen
- Kontaktdaten:
-
Apollinaris
- Beiträge: 22
- Registriert: 24. April 2009 13:11
Ich werde nicht beleidigt, kann schon verstehen, wenn euch meine blöden Fragen nerven. Das ist auch nicht mein Motto "Hauptsaches geht irgendwie". Bin noch ein QT Anfänger und möchte nur dazulernen.
Soweit läuft erstmal alles, wie ich es mir vorstelle. Ich werde jetzt weiterhin testen und probieren. Vielen Dank euch beiden für die schnelle Hilfe.
Soweit läuft erstmal alles, wie ich es mir vorstelle. Ich werde jetzt weiterhin testen und probieren. Vielen Dank euch beiden für die schnelle Hilfe.