Each thread emits blocking queued singnals to the main thread where button stop executes the code in the previous mail.
2013/9/28 Mandeep Sandhu <[email protected]> > > On Sat, Sep 28, 2013 at 3:14 PM, Alexander Syvak > <[email protected]>wrote: > >> Hello, >> >> how to correctly stop a QThread execution? >> >> I am using >> thread.quit(); >> >> thread.terminate(); >> >> > Don't terminate. Quitting and waiting should be sufficient. > > >> thread.wait(500); >> >> Without terminate() thread wait forever. Each thread is executing an event >> loop only (object is moved into thread). >> >> > Is there anything else the thread could be stuck on? Busy looping > somewhere? Waiting for a syscall? > > HTH, > -mandeep > > >> >> >> _______________________________________________ >> Interest mailing list >> [email protected] >> http://lists.qt-project.org/mailman/listinfo/interest >> >> >
_______________________________________________ Interest mailing list [email protected] http://lists.qt-project.org/mailman/listinfo/interest
