1、QThread。
必须在run中执行, 交互性一般,适合程序比较简单的应用.
2、QObject+moveToThread实现。
将整个类对象全部移动到子线程中,主线程采用信号槽的方式与子线程交互,这个是官方推荐的使用方式. 对于需要整个应用生命周期的存在并实时执行的动作, 同时需要独享资源的,这个方式是比较推荐的, 比如串口通信中对单个串口的读写,单个运动控制卡中api调用, sqlite数据库读写时,对于这种必须同一时
必须在run中执行, 交互性一般,适合程序比较简单的应用.
将整个类对象全部移动到子线程中,主线程采用信号槽的方式与子线程交互,这个是官方推荐的使用方式. 对于需要整个应用生命周期的存在并实时执行的动作, 同时需要独享资源的,这个方式是比较推荐的, 比如串口通信中对单个串口的读写,单个运动控制卡中api调用, sqlite数据库读写时,对于这种必须同一时