zoukankan      html  css  js  c++  java
  • libevent

    libevent是一个基于事件触发的网络库,memcached底层也是使用libevent库。

    总体来说,libevent有下面一些特点和优势:
    * 事件驱动,高性能;
    * 轻量级,专注于网络; 
    * 跨平台,支持 Windows、Linux、Mac Os等; 
    * 支持多种 I/O多路复用技术, epoll、poll、dev/poll、select 和kqueue 等; 

    * 支持 I/O,定时器和信号等事件;

    libevent有下面几大部分组成:

    * 事件管理包括各种IO(socket)、定时器、信号等事件,也是libevent应用最广的模块;

    * 缓存管理是指evbuffer功能;

    * DNS是libevent提供的一个异步DNS查询功能;

    * HTTP是libevent的一个轻量级http实现,包括服务器和客户端

    一些资料:
    * libevent官网:http://libevent.org/ 
    * libevent API:http://www.monkey.org/~provos/libevent/doxygen-2.0.1/index.html
    * CSDN上剖析得很赞的文章:http://blog.csdn.net/sparkliang/article/details/4957667

  • 相关阅读:
    正则表达式学习网站
    Longest Substring Without Repeating Characters
    保留小数点后几位数字
    ReentrantLock和synchronized的区别随笔
    范型 小编
    两个线程交替打印字符串
    Gray Code
    Ajax
    堆排序
    Clone Graph
  • 原文地址:https://www.cnblogs.com/viewcozy/p/4858989.html
Copyright © 2011-2022 走看看