标签:pre 共享资源 锁定 互斥 div art 默认 .com color
互斥:mutex只允许某个时刻只允许一个线程对共享资源进行访问
#include<QMutex>
互斥模式:
enum QMutex::RecursionMode
Constant | Value | Description |
---|---|---|
QMutex::Recursive | 1 | 一个线程可对同一个互斥量加锁多次,并且只有对应的解锁才能释放一个互斥量 |
QMutex::NonRecursive | 0 | 一个线程只能锁住一个互斥量 |
QMutex *mutex=new QMutex(QMutex::Recursive); //默认是NonRecursive
QMutex mutex; int number = 6; void method1() { mutex.lock(); number *= 5; number /= 4; mutex.unlock(); } void method2() { mutex.lock(); number *= 3; number /= 2; mutex.unlock(); }
相关博客转http://blog.sina.com.cn/s/articlelist_2128715093_2_1.html
标签:pre 共享资源 锁定 互斥 div art 默认 .com color
原文地址:https://www.cnblogs.com/studysoftware/p/10335139.html