
boost库的asio源码探秘
分析boost封装epoll模式-roactor
任务调度实现原理分析
chen_song_
人终将被年少不可得之物质而困其一生
展开
-
突破FD_SETSIZE限制的连接数之boost库的asio的中fd_set的适配器的设计
前言这个也我在公司的使用自己写库clib中在win上连接服务器时中只能连接63个的客户端,这个我一开始还以为是自己的配置文件中配置问题呢 就没有注意这个问题。 直到最近自己服务器上业务写完了, 需要压力测试时, 这个问题我可查有几天, 一开始我以为是自己编码中写死了呢, 为什么这样说呢! 在我的知识体系中select最大连接数是1024, 我找很长时间 最后在发现在win 上 FD_SETS...原创 2019-06-16 23:21:30 · 998 阅读 · 0 评论 -
boost库asio源码分析之io_service
前言任务队列的的调度的使用正文一, boost库asio io_service 的介绍io_servie是接口类,为实现跨平台,采用了策略模式,所有接口均有impl_type实现。根据平台不同impl_type分为win_iocp_io_service Win版本的实现,这里主要分析Linux版本。task_io_service 非win平台下的实现,其代码结构为:detail/t...原创 2019-01-24 21:07:01 · 3824 阅读 · 3 评论 -
boost库asio源码分析之数据结构
前言源码之前,了无秘密。——侯捷Boost库是一个可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的开发引擎之一。Boost库由C++标准委员会库工作组成员发起,其中有些内容有望成为下一代C++标准库内容。在C++社区中影响甚大,是不折不扣的“准”标准库。boost.asio是Boost库中非常著名的I/O组件,是用于网络和低层IO编程的跨平台C++库,为开发者提供了C+...原创 2019-01-22 05:53:45 · 1238 阅读 · 0 评论