原來使用boost::asio 庫時,基本上只用了一個io_serve 這種情況下,其實并不能把多線程的好處利用起來。 當異步任務多的時候,集中到一個線程上去了。
這邊有網(wǎng)友貼了一個完整的asio 多線程服務器。
http://blog.sina.com.cn/s/blog_48d4cf2d0100nvei.html
粗看了一下, 服務器里面的session封裝不給力,沒有用到shared_ptr 。 多次出現(xiàn)delete .
這個其實用智能指針,可以很方便的管理生命周期。