阅读背景:

Boost下强大的asio_skyscribe的专栏

来源:互联网 
ASIO是一个很强大、高效的I/O异步跨平台库,之前就一直听闻其大名,但知道1.35版本才开始加入到了Boost里边,其文档也是比较全的,个人觉得看完自身附带的文档,就算是有个比较大概的了解了。 Overview部分的讲解是最重要的,好多概念性的东西都在这里介绍,包括其设计思路和概念表述。以前一直有前辈抱怨Linux平台上的select对于多路并发支持的羸弱,这次特意留心看了一下关于平台相关部分的实现描述,发现内部对于不同的操作系统,能用到的最有效的设施都用上了,例如Solaris平台上会调用/dev/poll, Linux 2.6则调用epoll, Windows上是Completion Port和Overlapped IO,BSD上是kqueue。 ASIO是一个很强大、高效的I/O异步跨平台库,之前就一直听闻其大名,但知道1.35版本才开始



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: