小编Lea*_*ozo的帖子

与普通互斥锁相比,独特锁如何工作?

我偶然发现了一本书提供的代码示例.顺便说一句这本书有不好的评论.我很遗憾我买了它

std::mutex m_mutex;
mutable std::unique_lock<std::mutex> m_finishedQueryLock{ m_mutex, std::defer_lock };

bool m_playerQuit{ false };
void SetPlayerQuit()
{
    m_finishedQueryLock.lock();
    m_playerQuit = true;
    m_finishedQueryLock.unlock();
}
Run Code Online (Sandbox Code Playgroud)

我不满意这本书对它是如何工作的解释以及我为什么要使用它.我已经知道互斥锁如何工作及其实现,但我很难理解上面代码的第二行.为什么它有一个可变的关键字?

我是C++编程的全新人物.因此,基本的解释水平对我有很大的帮助.

c++ visual-c++ c++11

3
推荐指数
1
解决办法
843
查看次数

标签 统计

c++ ×1

c++11 ×1

visual-c++ ×1