Xaq*_*aqq
1
c++
qt
我想知道如何将mutex用于多线程应用程序.我的吸气剂是否也需要锁定?我找到了这篇文章.答案是肯定的,我需要保护getter函数,但这意味着我将能够一次执行一次读取,并且我想知道它是否可以改进.
TED的回答表明,如果setter的函数没有锁定互斥锁来执行写操作,那么你可以通过多线程可以同时读取数据的方式实现锁.我试图找到一些例子 - 阅读Qt的文档 - tought,QMutex没有isLocked()函数或类似的东西.那么你如何能够巧妙地实现这种"智能锁".
谢谢