[Interest] QThread & sleep on QMutex

Matthew Woehlke mwoehlke.floss at gmail.com
Wed Jul 29 23:06:09 CEST 2015


On 2015-07-29 16:55, Igor Mironchik wrote:
> I hope that in this list I will find experts of synchronization and so on.
> 
> My question: is it good to make thread's sleep on mutex like this?
> 
> QMutex mutex;
> mutex.lock();
> mutex.tryLock( int msecs ); // This will make sleep for the given timeout.

If the mutex is recursive, this will return immediately, having
successfully locked the mutex (again). You'll need to unlock it twice as
a result.

Why are you doing this? If the intent is just to make the thread sleep,
why not use QThread::msleep?

-- 
Matthew




More information about the Interest mailing list