【发布时间】:2015-06-17 01:34:54
【问题描述】:
在 MFC 中,与 UI 相关的操作(绘图)可以在工作线程中执行吗?我的问题是,到目前为止,主线程在绘制 UI 相关项目时花费了大量时间。但是,如果我可以将与 UI 绘图相关的操作逐节委托给工作线程,则主线程将变得空闲,以便用户可以使用完成绘图的应用程序的其余部分。这可能吗?
【问题讨论】:
标签: multithreading visual-c++ mfc threadpool ui-thread
在 MFC 中,与 UI 相关的操作(绘图)可以在工作线程中执行吗?我的问题是,到目前为止,主线程在绘制 UI 相关项目时花费了大量时间。但是,如果我可以将与 UI 绘图相关的操作逐节委托给工作线程,则主线程将变得空闲,以便用户可以使用完成绘图的应用程序的其余部分。这可能吗?
【问题讨论】:
标签: multithreading visual-c++ mfc threadpool ui-thread
你应该做相反的事情。 一般来说,主应用程序线程应该只用于 GUI 的东西,因为它默认具有 Windows 消息泵。其余的工作应该在线程中完成。
【讨论】:
CProgressCtrl 显示它