QThread kurzzeitig stoppen
Verfasst: 8. Dezember 2008 22:07
Hallo!
Ich habe in einem QThread folgende run() implementiert:
m_StopThread wird von der GUI-Klasse auf true gesetzt, wenn der
Thread gestoppt werden soll. Auch wenn m_Loop false wird, soll
der Thread stoppen.
Das Stoppen funktioniert auch, aber wie krieg ich ihn wieder gestartet?
Ein erneuter Aufruf von start() bewirkt gar nichts.
Ich würde mich schon mit Pausieren zufrieden geben.
Ich habe in einem QThread folgende run() implementiert:
Code: Alles auswählen
void cMeasureThread::run()
{
while (!m_StopThread || !m_Loop)
{
StartMeasurement();
}
return;
}Thread gestoppt werden soll. Auch wenn m_Loop false wird, soll
der Thread stoppen.
Das Stoppen funktioniert auch, aber wie krieg ich ihn wieder gestartet?
Ein erneuter Aufruf von start() bewirkt gar nichts.
Ich würde mich schon mit Pausieren zufrieden geben.