【发布时间】:2015-04-05 19:22:25
【问题描述】:
我使用Python 3.4。我有一个程序通过win32com 包在Windows 中提供与COM 模块的集成。为了处理来自这个模块的消息,我在无限 while 循环中使用了 pythoncom.PumpWaitingMessages() 方法。但是 python 无限循环使 CPU 核心负载达到 100%(如 Windows 任务管理器中所示)。问题:
是真正的“工作”还是 Windows 任务管理器的特殊性?
如何避免这种情况。也许通过使用
asyncio模块或其他方式?- 是否可以在另一个线程中或与
pythoncom异步处理消息?
【问题讨论】:
标签: python python-3.x com win32com