[Interest] QThread, correct exit.

Alexander Syvak alexander.svk at gmail.com
Sat Sep 28 11:57:13 CEST 2013


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.chd at gmail.com>

>
> On Sat, Sep 28, 2013 at 3:14 PM, Alexander Syvak <alexander.svk at 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 at qt-project.org
>> http://lists.qt-project.org/mailman/listinfo/interest
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/interest/attachments/20130928/e5a2ee6f/attachment.html>


More information about the Interest mailing list