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 <mandeepsandhu....@gmail.com> > > On Sat, Sep 28, 2013 at 3:14 PM, Alexander Syvak > <alexander....@gmail.com>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 >> Interest@qt-project.org >> http://lists.qt-project.org/mailman/listinfo/interest >> >> >
_______________________________________________ Interest mailing list Interest@qt-project.org http://lists.qt-project.org/mailman/listinfo/interest