如何在Windows中的非套接字FD上执行I/O多路复用?(Python)

如何在Windows中的非套接字FD上执行I/O多路复用?(Python),python,windows,asynchronous,select,io,Python,Windows,Asynchronous,Select,Io,我正在用Python编写一个异步框架,您可以查看一下。我已经成功地实现了基本功能,现在我需要进行文件I/O,希望能够跨平台进行。我知道windows无法处理非源于WinSock(我正在使用python的选择器模块,因为它具有更高级别的API)的流。我知道trio或curio之类的库可以在任何平台上执行这种异步文件I/O。我想知道,如何实现这样的功能 每个人都是通过在内部生成使用阻塞I/O的后台线程来实现的。本机异步I/O支持在每个操作系统上都是如此破碎和不同,因此使用线程和正常I/O是唯一可行的

我正在用Python编写一个异步框架,您可以查看一下。我已经成功地实现了基本功能,现在我需要进行文件I/O,希望能够跨平台进行。我知道windows无法处理非源于
WinSock
(我正在使用python的
选择器
模块,因为它具有更高级别的API)的流。我知道trio或curio之类的库可以在任何平台上执行这种异步文件I/O。我想知道,如何实现这样的功能

每个人都是通过在内部生成使用阻塞I/O的后台线程来实现的。本机异步I/O支持在每个操作系统上都是如此破碎和不同,因此使用线程和正常I/O是唯一可行的选择。甚至连Linux都做不好。请参阅njsmith的评论

我现在没有提到这一点!谢谢,我将了解如何构建框架的设计