08-线程的使用方式2-添加修改任务类_哔哩哔哩_bilibili
线程类——QThread
两种使用方式:
- 继承QThread类
- 任务类继承QThread类
- 重写QThread的run方法,实现子线程业务逻辑
- moveToThread方式(属于QObject类的一个方法)
- 任务类继承QObject类
- 添加任务方法
- 主线程中创建QThread类,和任务类
- workclass->moveToThread(thread_1)
线程池——QThreadPool
使用方式:
- 任务类继承QRunnable类,重写纯虚函数run
- 调用QThreadPool静态方法
QThreadPool::globalInstance()
返回全局线程池对象 - 调用全局线程池对象的start,将任务类实例添加进去