[gelöst] Asynchrones Beenden
Verfasst: 17. März 2011 23:33
Hallo,
ich starte von main() aus einen Thread der wiederum eine variable Anzahl Sub-Threads startet.
Nun habe ich an aboutToQuit() das beenden des ersten Threads gehängt. Dabei sollen natürlich auch alle Sub-Threads beendet werden was aber unter Umständen ein bisschen dauern kann weil die aktuelle Aktion noch beendet werden muss. Das bedeutet ich beende die Sub-Threads asynchron.
Ich habe das Signal aboutToQuit() nun auch per BlockedQueued... connected. Aber wie kann ich darin nun die anderen Threads asynchron beenden? Oder muss ich auf jeden Thread einzeln warten? Was dann aber nicht mehr asynchron wäre.
Grüße,
Willi
ich starte von main() aus einen Thread der wiederum eine variable Anzahl Sub-Threads startet.
Nun habe ich an aboutToQuit() das beenden des ersten Threads gehängt. Dabei sollen natürlich auch alle Sub-Threads beendet werden was aber unter Umständen ein bisschen dauern kann weil die aktuelle Aktion noch beendet werden muss. Das bedeutet ich beende die Sub-Threads asynchron.
Ich habe das Signal aboutToQuit() nun auch per BlockedQueued... connected. Aber wie kann ich darin nun die anderen Threads asynchron beenden? Oder muss ich auf jeden Thread einzeln warten? Was dann aber nicht mehr asynchron wäre.
Grüße,
Willi