asio库基于操作系统提供的异步机制,采用前摄器模式(Proactor)实现可移植的异步(或同步)IO操作,不需要使用多线程和锁,有效避免多线程编程带来的诸多有害副作用(如竞争,死锁). asio封装了操作系统的select.kqueue.poll/epoll.overlapped I/O等机制,实现异步IO模型.在同步模式下,程序发起一个IO操作,向io_service提交请求,io_service把操作转交给操作系统,同步地等待.当IO操作完成时,操作系统通知io_service,然后io_