QT界面的线程与处理发送数据端线程,接收数据的线程同时存在时.
由于发送数据的线程处于while循环中,导致时间较长后QT主界面会卡死.
解决方法是在相关的while循环中加入
QCoreApplication::processEvents();
将长时间占用端线程释放,把使用权交换给界面主线程.
QT界面的线程与处理发送数据端线程,接收数据的线程同时存在时.
由于发送数据的线程处于while循环中,导致时间较长后QT主界面会卡死.
解决方法是在相关的while循环中加入
QCoreApplication::processEvents();
将长时间占用端线程释放,把使用权交换给界面主线程.
文章目录0 背景1 QRunnable与QThreadPool2 线程池原理简述2.1 源代码解析2.1.1 任务2.1.2线程池2.1.3 流程解读0 背景对于频繁创建
怎么创建插件;Qt插件开发总结–插件的创建及使用怎么管理插件;Qt插件开发总结–插件管理器怎么实现插件间通信;Qt插件
举报文章
请选择举报类型
补充说明
0/200
上传截图
格式支持JPEG/PNG/JPG,图片不超过1.9M