【发布时间】:2010-02-22 20:29:26
【问题描述】:
我有一个旧版 C++、MFC 应用程序,目前在 VS2005 中编译。
它有几个套接字连接,以及一个用户 GUI。
套接字在非 MFC 线程中终止,在这些后台线程中完成一些工作,然后将一条消息发布到 MFC 主队列,以便主应用程序可以注意到并执行适当的操作。请注意,对于每条套接字接收到的消息,都会向主线程发布一条消息。
产生的主线程动作通常每个只需要几分之一秒。
但是,如果我收到 大量 消息,GUI 可能会在一段时间内变得迟缓甚至无响应,因为主线程正忙于执行集成新数据任务而不是响应用户。
如果我能清楚地表达我的问题:有什么解决方案的建议,以便 GUI 在面对大量此类事件时保持响应?
【问题讨论】:
标签: mfc