我有一个传统的C++,MFC应用程序,目前在VS2005中编译。
它有几个套接字连接,以及一个用户GUI。
套接字在非MFC线程中终止,在这些后台线程中完成一些工作,然后将消息发送到MFC主队列,以便主应用程序能够注意并执行适当的操作。注意,对于每个套接字接收到的消息,都有一条消息发送到主线程。
这个
主线
结果通常每次只需要一小部分时间。
如果我收到
洪水
但是,对于消息,GUI可能会在一段时间内变得迟钝甚至没有响应,因为主线程正忙于执行集成新数据任务,而不是响应用户。
如果我已经设法清楚地表达了我的问题:对于解决方案有什么建议,比如在面对大量的这些事件时,GUI仍然保持响应?