线程同步之:QMutex\QMutexLocker

发布时间:2024年01月05日

1、基于互斥量的线程同步类QMutex

2、lock() 与 unlock()必须配对使用。

2.1 lock() + unlock()

2.2 tryLock() + unlock()

3、QMutexLocker()是另一个简化了互斥量处理的类。在QMutexLocker实例变量的“生命周期”内的代码段 得到保护。

QMutexLocker的构造函数接受要给互斥量作为参数 =》构造后,将其“锁定”;

QMutexLocker的析构函数 =》析构后,将互斥量“解锁”;

所以,在QMutexLocker实例变量的生存期内的代码段,得到保护!

例如:

文章来源:https://blog.csdn.net/zxf347085420/article/details/135407469
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。