2012-02-06 69 views
0

我发现了一些关于QMutex的信息,并且说这是一个用于保护资源的同步工具。它保护什么资源?哪种资源受QMutex保护?

+0

你知道[相互排斥](http://en.wikipedia.org/wiki/Mutual_exclusion)吗? – UmNyobe 2012-02-06 14:49:28

+0

我刚开始使用线程,所以有很多地方不太明白。谢谢大家。 – 2012-02-06 16:48:15

回答

2

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

bank_account_mutex.lock(); 
account_balance = account_balance + money_change; 
bank_account_mutex.unlock(); 

我还建议您阅读文档并自行实践。这是一个重要的概念,尤其是当您有多个用户对相同数据进行更改时。

+0

不客气。 – Wes 2012-02-06 16:54:45

相关问题