2016-06-26 39 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模塊。

相關問題