Art*_*yom 5 c c++ asynchronous nonblocking event-loop
我正在使用epoll/devpoll/kqueue/poll/select(包括windows-select)设计异步套接字IO的事件循环.
我有两个执行IO操作的选项:
非阻止模式,在EAGAIN上进行调查
轮询模式:轮询然后执行
对我来说,在普通模式下使用时,首先需要较少的系统调用,特别是对于写入套接字(缓冲区非常大).此外,它似乎可以减少"选择"执行次数的开销,尤其是当你没有像epoll/devpoll/kqueue那样可以扩展的东西时,它会很好.
问题:
注意:请不要建议使用现有的event-loop/socket-api实现
| 归档时间: |
|
| 查看次数: |
3494 次 |
| 最近记录: |