Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
是否可以创建一个支持的对象epoll()?
epoll()
我假设epoll_*系统调用依赖于兼容的系统 fd 使得创建具有兼容的“伪 fd”的对象变得困难(如果不是不可能的话)——但我想我会看看我是否错了。(它发生了:p)
epoll_*
让对象写入 a 的一侧pipe(2),并将另一端传递给epoll.register()。显然该对象不能在同一个线程中同时运行epoll.poll()。但这仍然留下了其他有效的用例。
pipe(2)
epoll.register()
epoll.poll()