小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

libevent剖析一

 竹林深處371 2014-10-21
1.簡(jiǎn)介
Libevent是開(kāi)源社區(qū)的一款高性能的I/O框架庫(kù),學(xué)習(xí)者和使用者眾多。比如高性能分布式內(nèi)存對(duì)象緩存軟件memcached,Google chrome瀏覽器的linux版本。
Libevent有如下特點(diǎn):
  • 跨平臺(tái)支持:支持linux,UNIX,windows
  • 統(tǒng)一事件源:對(duì)I/O事件,信號(hào)和定時(shí)事件提供統(tǒng)一處理
  • 線程安全:使用libevent_pthreads庫(kù)來(lái)提供線程安全支持
  • 基于Reactor模式的實(shí)現(xiàn)
  • 支持多種I/O多路復(fù)用技術(shù), epoll、poll、dev/poll、select和kqueue等
  • 注冊(cè)事件優(yōu)先級(jí)
  • 事件驅(qū)動(dòng)(event-driven),高性能

Libevent當(dāng)前最穩(wěn)定的版本是2.0.21,我的一系列剖析也將基于該版本來(lái)完成。

2.學(xué)習(xí)的好處
  • 學(xué)習(xí)編寫(xiě)一個(gè)產(chǎn)品級(jí)的庫(kù)函數(shù)要考慮的細(xì)節(jié)
  • 提高c語(yǔ)言功底。libevent中大量使用了函數(shù)指針,用c語(yǔ)言實(shí)現(xiàn)多態(tài)機(jī)制,并提供了一些基礎(chǔ)數(shù)據(jù)結(jié)構(gòu)的高校實(shí)現(xiàn),比如雙向鏈表,最小堆等。
3.下節(jié)簡(jiǎn)介
實(shí)際上libevent是一個(gè)典型的Reactor模型,所以理解Reactor是學(xué)習(xí)libevent的基礎(chǔ),所以下一節(jié)我介紹Reactor事件處理模式。

libevent官方網(wǎng)站:http:///

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多