Python 创建epoll()可扩展对象

Python 创建epoll()可扩展对象,python,linux,select,epoll,Python,Linux,Select,Epoll,是否可以创建支持epoll()的对象 我假设依赖于兼容的系统fd的epoll*系统调用使得创建具有兼容的“伪fd”的对象非常困难(如果不是不可能的话),但我想我会看看我是否错了。(发生这种情况:p)让对象写入管道(2)的一侧,并将另一端传递到epoll.register()。显然,该对象不能与epoll.poll()在同一线程中同时运行。但这仍然留下了其他有效的使用案例。我认为这需要编写一个设备驱动程序,您可以在其中打开一个fd,该fd可以是epolled。@Linuxios这也是我的假设-我不

是否可以创建支持
epoll()
的对象


我假设依赖于兼容的系统fd的
epoll*
系统调用使得创建具有兼容的“伪fd”的对象非常困难(如果不是不可能的话),但我想我会看看我是否错了。(发生这种情况:p)

让对象写入
管道(2)
的一侧,并将另一端传递到
epoll.register()
。显然,该对象不能与
epoll.poll()
在同一线程中同时运行。但这仍然留下了其他有效的使用案例。

我认为这需要编写一个设备驱动程序,您可以在其中打开一个fd,该fd可以是
epoll
ed。@Linuxios这也是我的假设-我不认为您可以让单个用户空间进程等待
poll()
要从所述python对象中返回并触发通知。。。但我只是想在我完全放弃这个想法之前确定一下