
libevent
文章平均质量分 78
uestcjerry
这个作者很懒,什么都没留下…
展开
-
libevent学习笔记一:总体把握
分析libevent如何使用 (官方手册,心得体会)源码分析 (event, event_base 为核心)引言标准c库便有许多参用了回调函数,让用户制定处理过程,比如常用的 qsort(3), bsearch(3)基本的socket编程时阻塞/同步的,线程在默认情况下占2~8M栈空间。posix的select(2)采用了轮循的方法来判断某个fd是否激活?故时间需要O(n),效率并不高原创 2015-07-28 17:37:26 · 640 阅读 · 0 评论 -
同步调用,回调,异步调用
同步调用同步调用:阻塞式调用。举个栗子: A B C D 四个烽火台,需要传递消息。顺序是A->B->C->D。消息需要逐个传递,因此时间主要消耗在了等待上。回调回调:双向调用的方式。举个栗子: 依旧是A B C D四个烽火台,顺序依然是A B C D,假设烽火台多了一位士兵,在A接收到信息而还没有点燃烽火的时候,可以先将士兵派出,这个士兵即是“回调函数“。 此时,先执行回调函数,再执行后面的原创 2015-07-24 21:59:46 · 1378 阅读 · 0 评论