【发布时间】:2018-12-31 08:16:36
【问题描述】:
说到异步I/O,我想了解Linux中使用的POSIX接口和Python中使用的concurrent.futures接口之间的区别。当我想在C 代码中实现异步I/O 时,我使用前一种,而在python 代码中使用后一种。我知道python中的concurrent.futures是一种基于线程的技术,它将回调附加到线程,以便稍后可以轮询它的状态。但是,我不知道 POSIX 是如何工作的!它也是基于线程的吗?
谢谢
【问题讨论】:
-
concurrent.futures还包括一个ProcessPoolExecutor,它将在其他进程中执行任务。 -
concurrent.futures根本不是关于 I/O 的,所以我们在这里完全是苹果和橘子。
标签: python c asynchronous io posix