2024-05-17 05:06:55 发布
网友
我正在用Python编写一个异步框架,您可以检查一下here on GitHub。我已经成功地实现了基本功能,现在我需要进行文件I/O,希望能够跨平台进行。我知道windows无法处理非源于WinSock的流(我正在使用python的selectors模块,因为它有更高级别的API)。我知道trio或curio之类的库可以在任何平台上执行这种异步文件I/O。我想知道,如何实现这样的功能
WinSock
selectors
每个人都通过生成在内部使用阻塞I/O的后台线程来实现这一点。本机异步I/O支持在每个操作系统上都是如此破碎和不同,因此使用线程和正常I/O是唯一可行的选择。甚至连Linux都做不好。见njsmith的评论https://github.com/python-trio/trio/issues/20#issuecomment-306107585
每个人都通过生成在内部使用阻塞I/O的后台线程来实现这一点。本机异步I/O支持在每个操作系统上都是如此破碎和不同,因此使用线程和正常I/O是唯一可行的选择。甚至连Linux都做不好。见njsmith的评论https://github.com/python-trio/trio/issues/20#issuecomment-306107585
相关问题 更多 >
编程相关推荐