一点一滴成长

导航

2017年10月9日 #

timerfd与eventfd

摘要: 1、timerfd timerfd是定时器描述符,通过timerfd_create()来创建它,timerfd_settime()来设置定时器时间,当时间到期定时器文件描述符就可读,所以能够在select/poll/epoll场景下使用。 2、eventfd eventfd是事件描述符,使用even 阅读全文

posted @ 2017-10-09 16:55 整鬼专家 阅读(977) 评论(0) 推荐(0)

boost--asio

摘要: 1、概述 Boost.Asio使用的是Proactor模式,在Windows下通过重叠IO和完成端口实现,在Linux下通过对Reactor模式(如select、epoll、kqueue)的封装来实现了Proactor模式。 Asio中一次IO请求的基本流程:调用IO对象来执行读写等操作,IO对象会 阅读全文

posted @ 2017-10-09 16:07 整鬼专家 阅读(1695) 评论(0) 推荐(0)