界面设计
墨小鱼
这个作者很懒,什么都没留下…
展开
-
【Qt 5】Qt中QMutex的一点理解
在Qt的多线程控制中,互斥量的访问最简单的控制是添加一个mutex锁,对一个函数或者变量锁定。一直不理解QMutex中的锁是如何运行的,或者说如何利用这个锁将变量进行锁定。官方实例是这样的: 1 QMutex mutex; 2 int number = 6; 3 4 void method1() 5 { 6 mutex.lock(); 7 number *=...原创 2018-12-18 18:34:58 · 16512 阅读 · 1 评论 -
【Qt 5】Qt中信号量QSemaphore的一点理解
Qt中管理多线程的方式有很多,其中典型的生产者消费者模型中应用信号量机制,这个方式在Qt中封装在一个名为QSemaphore的类中。应用中使用连个信号量,一个作为生产者,另一个作为消费者,类似于哨兵,在第一个进程中将信号填满,第二个进程中将信号消耗,不多说了,上代码。QSemaphore sema_product(10); //定义生产者信号容量为10.QSemaphore se...原创 2018-12-18 21:54:19 · 4409 阅读 · 0 评论