libevent學習過程

2022-08-28 20:27:11 字數 346 閱讀 3479

libevent是工作時維護人家的**碰到的,得深入了解,記錄一下學習過程。

首先的問題是libevent是什麼?查了一下,有個基本認識。libevent 是乙個用c語言編寫的、輕量級的開源高效能事件通知庫,主要有以下幾個亮點:事件驅動( event-driven),高效能;輕量級,專注於網路。

什麼是事件通知庫,事件驅動是什麼?

經典軟體設計模型 - 事件驅動模型

個人愚見,事件驅動就像是日程管理,在日程表中設定什麼時間到了就做某件事情。而事件驅動就是什麼事件被觸發了,就做對應的處理事情。可以看看rector設計模型,加深一下了解。

libevent原始碼深度剖析二

有個基本的認識,然後

libevent學習總結

對libevent進行一下簡要的總結,libevent將socket 訊號事件 定時器進行統一管理 libevent首先會檢查操作支援那種型別的多路復用函式,檢查順序為 evport kqueue epoll devpoll poll select。主要研究了一下libevent 對socket的管...

libevent總結學習

memcached用了libevent,但是redis沒有用libevent。redis的 還沒有libevent的三分之一。libevent有下面幾大部分組成 事件管理包括各種io socket 定時器 訊號等事件,也是libevent應用最廣的模組 快取管理是指evbuffer功能 dns是li...

libevent學習筆記 setvbuf 函式

函式名 setvbuf 用 法 int setvbuf file stream,char buf,int type,unsigned size type 期望緩衝區的型別 iofbf 滿緩衝 當緩衝區為空時,從流讀入資料。或者當緩衝區滿時,向流寫入數 據。iolbf 行緩衝 每次從流中讀入一行資料或...