代码之家  ›  专栏  ›  技术社区  ›  sdg

MFC应用程序在面对事件洪水时具有响应性

mfc
  •  2
  • sdg  · 技术社区  · 14 年前

    我有一个传统的C++,MFC应用程序,目前在VS2005中编译。

    它有几个套接字连接,以及一个用户GUI。

    套接字在非MFC线程中终止,在这些后台线程中完成一些工作,然后将消息发送到MFC主队列,以便主应用程序能够注意并执行适当的操作。注意,对于每个套接字接收到的消息,都有一条消息发送到主线程。

    这个 主线 结果通常每次只需要一小部分时间。

    如果我收到 洪水 但是,对于消息,GUI可能会在一段时间内变得迟钝甚至没有响应,因为主线程正忙于执行集成新数据任务,而不是响应用户。

    如果我已经设法清楚地表达了我的问题:对于解决方案有什么建议,比如在面对大量的这些事件时,GUI仍然保持响应?

    4 回复  |  直到 14 年前
        1
  •  2
  •   Mark Ransom    14 年前
        2
  •  1
  •   sdg    14 年前

        3
  •  1
  •   Tim    14 年前

        4
  •  1
  •   Jerry Coffin    14 年前