QT的多线程管理与互斥锁QMUTEX保证线程安全 |
您所在的位置:网站首页 › qt的锁 › QT的多线程管理与互斥锁QMUTEX保证线程安全 |
文章目录
文章目录
文章目录前言一、QT多线程的实现方式二、线程中互斥锁的使用1.QMutex简介2.QMutex使用
三.QSemaphore使用1.QSemaphore简介2.QSemaphore使用3.QSemaphore总结
四.线程与信号与槽五.QWaitCondition六.QT的事件循环七.线程之可重入与线程安全八.线程池QthreadPool
前言
一、QT多线程的实现方式
1.重载run()函数 (1)实现过程 QThread是Qt线程中有一个公共的抽象类,所有的线程类都是从QThread抽象类中派生的,需要实现QThread中的虚函数run(),通过start()函数来调用run函数。 简单示例:新建的线程类,修改继承关系为QThread后,重载run()函数,在run()函数执行需要的操作。 void mythread::run() { for(int i=0;i |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |