许多时候,异步 I/O 与网络或基于文件的 I/O(例如 Twisted, Eventlet, asyncore 等)是同义词。
然而,我目前正在编写一个用于控制电机的 Python 工具包。这应该大部分时间是异步的,以便可以同时控制多个电机。现在,一切都基于线程,但根本性的问题如此之深,以至于我认为必须有一个异步框架可以帮助解决这个问题。您知道有吗?
然而,我目前正在编写一个用于控制电机的 Python 工具包。这应该大部分时间是异步的,以便可以同时控制多个电机。现在,一切都基于线程,但根本性的问题如此之深,以至于我认为必须有一个异步框架可以帮助解决这个问题。您知道有吗?
select.epoll
主循环可以适用于许多情况,假设您通过类似文件描述符的对象与电机进行通信。任何支持这种机制的异步框架(例如gevent
)也可以很好地解决问题。 - larsks