界面线程和工作线程
书上说,在工作线程里不要做跟界面有关的东西,但我老师不明白,怎么样的行为称得上是和界面有关
假如,一个工作线程用于进行数据传输,那么如果需要传输的数据时需要从控件中读取,那么这个从控件读取数据的动作,算不算是和界面有关?
假如,一个工作线程用于进行数据传输,那么如果需要传输的数据时需要从控件中读取,那么这个从控件读取数据的动作,算不算是和界面有关?
...全文
相关推荐
MFC多线程的创建,包括工作线程和用户界面线程
通过多线程技术,可以在同一进程内实现任务的并行处理,提高程序的运行效率和响应速度。##### 2.2 MFC多线程实现MFC支持两种类型的线程:**用户界面线程**和**工作者线程**。
采用AfxBeginThread创建工作线程
**工作线程** 工作线程,也称为后台线程,与主线程并行运行,负责执行特定的任务,如数据处理、网络通信等。它们不会影响用户界面的响应性,因为它们不在UI线程上运行。
MFC用户界面线程的创建示例
本示例主要探讨如何在MFC应用中创建用户界面线程,以及如何与工作线程协同处理任务,如文件复制并实时更新进度和操作时间。
界面线程工作线程之间的通讯
界面线程,通常被称为主线程,负责处理用户交互和更新UI,而工作线程则用于执行耗时的操作,避免阻塞用户界面。
QT不卡界面Demo
使用信号和槽机制,将工作线程的结果发送回主线程更新界面。确保在主线程中处理这些信号,可以使用`Qt::QueuedConnection`连接类型确保安全。5.


