2016-06-26 36 views
1

我有一个Python函数get_messages(),它能够通过dll从其他应用程序中检索消息。这些消息的速率大约为30hz,我需要用这些消息填充缓冲区,而主要的Python应用程序正在运行,并使用这些消息进行处理。我相信缓冲区的填充应该发生在一个单独的线程中。我的问题是:什么是检索这些消息的最佳Pythonic方法? (在单独的线程中运行循环可能不是最好的解决方案)。有没有专门用于这类任务的模块?python - 与其他应用程序进行高速通信

+2

您可能需要考虑'asyncio'模块,它是python 3.4中的新增功能。它带有一个事件循环,可实现与JavaScript类似的非阻塞I/O。 https://docs.python.org/3/library/asyncio.html –

+0

thx。你知道对asyncio的全面介绍吗?该手册有些困难。 – MikeTeX

回答

0

根据Doug Ross的答案:考虑Asyncio模块。

相关问题