首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >哪种资源受QMutex保护?

哪种资源受QMutex保护?
EN

Stack Overflow用户
提问于 2012-02-06 21:27:56
回答 2查看 117关注 0票数 0

我找到了一些关于QMutex的信息,这些信息说它是一个保护资源的同步工具。它保护的是什么资源?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-02-06 23:55:36

QMutex将保护对象的值(如下面示例中的变量)不会被更改,这样一次只有一个线程可以访问它。

代码语言:javascript
运行
复制
bank_account_mutex.lock();
account_balance = account_balance + money_change;
bank_account_mutex.unlock();

我还建议您阅读文档并自己练习。这是一个重要的概念,特别是当您有多个用户对同一数据进行更改时。

票数 2
EN

Stack Overflow用户

发布于 2012-02-06 21:51:02

Qt文档相当不错。在提出像这样的一般性问题之前,您应该花一些时间阅读它。

从这里开始,特别针对QMutexhttp://doc.qt.io/qt-5/qmutex.html

QMutexLocker是一个紧密相关的类,它简化了QMutexhttp://doc.qt.io/qt-5/qmutexlocker.html的使用

请在这里查看有关Qt中线程的更多一般性讨论:http://doc.qt.io/qt-5/thread-basics.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9160783

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档