您的位置:首页 > 其它

boost asio 学习1

2013-05-22 14:37 281 查看
所有boost asio的socket连接都需要io_service对象,在异步处理时,必须调用io_service的run()接口才会触发调用 完成处理函数(completion_handler),在并发场景下,可创建多个io_service对象,可通过io_service pool来管理,其个数为CPU内核个数,多线程,每个线程一个io_service,在多线程情况下每次会话(session)的异步操作需要同步,可通过boost的strand来实现boost::asio::io_service::strand 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: