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

Reply via email to