- 博客(5)
- 收藏
- 关注
原创 muduo网络库
muduo中一些注意点: 1:设置边缘或者水平出发的时候: 如果在listen 的sock 不是单独线程的情况: 边缘出发, 如果漏掉一次accept 程序则再也不会接受到新连接,可读事件也是一样的 最好的做法应该是 可读设置成水平出发,可写操作设置成边缘触发,现在epoll 还不支持。 2:muduo 的buff 前8个字节预留出来 以用来在后面在网络
2015-01-23 16:17:05 294
原创 代码问题
2014 -1-6 (1)在自己的epoll的网络库中一个网络线程 然后 外部一个逻辑线程 在网络线程接受到到数据拿出一个完整的消息给逻辑线程是 开始的想法是把对应的此连接的handler指针放在数据结构体中传给逻辑线程,觉得自己这样的方法简单,公司的库中却是传的id,然后查找得到,觉得自己的处理方式简单,公司的复杂 反例 如下: 1:网络线程解析出一个完整的消息包 将消息和epo
2015-01-07 15:11:30 181
原创 锁的效率测试
#include #include using namespace std; class lock { public: lock(pthread_mutex_t *mutex): mutex_(mutex) { pthread_mutex_lock(this->mutex_); } ~lock() { pthread_mutex_unlock(
2013-12-09 17:17:53 421
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人