
boost.asio
写了程序换酒钱
Want to be a geek!!!
展开
-
基于boost.asio的echo服务器2
在多处理器普及的现在,服务器程序会充分使用计算机多核的能力,比如nginx的master-worker多进程模式,那么今天我们就在1的基础上来通过多线程来使用多核。 进程和线程数不是越多越好,一般不要超过CPU核数的2倍。io_service是asio的事件循环,那么多线程就是几个io_service在各自的线程运行,这里我们使用io_service_pool类管理他们。#define CPUS原创 2015-09-12 12:11:16 · 1255 阅读 · 0 评论 -
基于boost.asio的ECHO服务器
基于boost.asio的ECHO服务器前沿从大二开始就对服务器开发,感兴趣,从Qt的QTcpServer和QTcpSocket到使用linux的epoll。后来有因为工作搞了一个nginx和php做app后台,后来想找个游戏服务器方面的工作,可是人家嫌你没开发经验,当时我毕业还没一年,能有多少锤子经验。问我熟悉boost.asio库吗,我说知道,没用过,然后就没有然后啦。老老实实做嵌入式开发。ec原创 2015-08-29 20:11:16 · 2012 阅读 · 1 评论 -
基于boost.asio的echo服务器3
外包公司赶项目拿人当狗用,fuck!上次2是给list加了层锁,这里为每个io_service都分配一个list来减少竞争。class TestEchoServer2 : public boost::enable_shared_from_this<TestEchoServer2> , private boost::noncopyable{public: TestEchoS原创 2015-09-18 22:48:08 · 1203 阅读 · 0 评论