C++多线程之临界区CRITICAL_SECTION
最近在项目中遇到一个难题,是工作者线程与UI线程通信的问题。
情景再现:在我的主线程里面有对话框界面,它有ListCtrl成员负责向用户展示表格信息。最开始,我把数据计算部分也放到了主线程里面,结果造成了程序很卡。分析原因:其实UI线程在绘制List的时候,速度也挺快的,之所以造成卡顿,是数据量比较大,计算比较慢。结果出现主线程一直在等待数据计算完成。
解决方案:创建新的工作者线程,专门去处理数据...
原创
2019-11-12 22:03:34 ·
506 阅读 ·
0 评论