Chinaunix首页 | 论坛 | 博客
  • 博客访问: 545951
  • 博文数量: 469
  • 博客积分: 50
  • 博客等级: 民兵
  • 技术积分: 1495
  • 用 户 组: 普通用户
  • 注册时间: 2012-03-15 21:04
文章分类

全部博文(469)

文章存档

2015年(81)

2014年(125)

2013年(261)

2012年(2)

发布时间:2015-01-26 15:03:13

对Libevent中跨线程通告和信号的处理进行了简单的代码跟踪,都采用了domain-socket的PiPe实现事件通告。从其中一段发送数据,另一端监听该Fd,实现loopEvent。......【阅读全文】

阅读(902) | 评论(0) | 转发(0)

发布时间:2015-01-26 15:02:56

结合代码分析了Libevent中Listener的过程实现,回调的方式较好的能够更好的让使用者进行新的处理,在多线程中如果出现回调,记得进行前后的解锁和再加锁操作,能够避免用户在回调函数中再次加锁导致死锁等问题。......【阅读全文】

阅读(704) | 评论(0) | 转发(0)

发布时间:2015-01-21 12:00:15

Android 工具链作为一个独立编译器......【阅读全文】

阅读(633) | 评论(0) | 转发(0)

发布时间:2015-01-08 16:58:41

select,poll,epoll都是IO多路复用的机制。I/O多路复用就通过一种机制,可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无.........【阅读全文】

阅读(958) | 评论(0) | 转发(0)

发布时间:2015-01-08 16:52:37

Epoll模型详解1. 内核中提高I/O性能的新方法epollepoll是什么?按照man手册的说法:是为处理大批量句柄而作了改进的poll。要使用epoll只需要这三个系统调 用:epoll_create(2), epoll_ctl(2), epoll_wait(2)。当然,这不是2.6内核才有的,它是在 2.5.44内核中被引进的(epoll(4) .........【阅读全文】

阅读(357) | 评论(0) | 转发(0)
给主人留下些什么吧!~~
留言热议
请登录后留言。

登录 注册