CaptainFrank

2016年2月18日

Linux多线程服务端编程一些总结

摘要: 能接触这本书是因为上一个项目是用c++开发基于Linux的消息服务器,公司没有使用第三方的网络库,卷起袖子就开撸了。个人因为从业经验较短,主 要负责的是业务方面的编码。本着兴趣自己找了这本书。拿到书就简单的翻了下,看到是基于c++11标准的,用到了智能指针、bind/function等 工具。因为对 阅读全文

posted @ 2016-02-18 15:39 CaptainFrank 阅读(706) 评论(0) 推荐(0)

2016年2月1日

c++ 多线程编程

摘要: 刚做完消息服务器的项目,项目是用c++开发的,没有引入现在c++的特性向智能指针,bind/function等。当时在开发的时候对其中一个bug印象比较深,bug原因是在session对象释放后,在其他地方继续的被使用。 对于临界资源加锁处理。对于多个线程共享的对象通过使 1. 有过多线程编程经验的 阅读全文

posted @ 2016-02-01 16:34 CaptainFrank 阅读(221) 评论(0) 推荐(0)

2015年4月2日

异步I/O操作

摘要: 今天在看boost库的时候注意到异步I/O操作时,缓冲区有效性问题。如何实现异步操作:以异步读操作为例async_read(buffer, handler);void handler() {}void function(){char buffer[1234];async_read(buffer, ... 阅读全文

posted @ 2015-04-02 15:04 CaptainFrank 阅读(366) 评论(0) 推荐(0)

导航