多线程使用 libevent
libevent 封装了底层多路复用接口,让我们可以更方便地跨平台使用异步网络IO。同时, libevent 还实现了定时任务,使用它我们就不用自己实现一遍了,还是比较方便。
发布来自土法炼钢兴趣小组的知识、笔记、进展和应用。主题包括数据结构和算法、编程语言、网络安全、密码学等。
共 2 篇文章 · 返回首页
libevent 封装了底层多路复用接口,让我们可以更方便地跨平台使用异步网络IO。同时, libevent 还实现了定时任务,使用它我们就不用自己实现一遍了,还是比较方便。
网络程序的开发少不了缓冲区,用来保存即将发送出去的数据,以及已经收到但尚未处理或 解码的数据。实现方法大同小异,libevent 的缓冲区实现也跟其它实现有很多共通之处, 了解它的实现,可以达到举一反三的目的,对今后根据业务需要实现自己的缓冲区也有一些 借鉴作用。