异步调用àepoll或kqueue在CPU(程序集)级别如何工作?

时间:2018-11-22 09:11:34

标签: assembly x86-64 epoll kqueue

我最近一直在尝试着用异步I / O来解决问题,即Linux上的epoll()和FreeBSD上的kqueue();不必创建多个线程并使用类似select()的方法,您只能创建一个线程,并且仍然可以立即响应许多I / O事件。

我一直试图在机器代码的深层次上理解它的工作原理,但是遇到了麻烦。 (也许只是缺少Google-Fu。)我似乎根本找不到任何与异步I / O相关的CPU指令-那么它如何工作?

0 个答案:

没有答案