码迷,mamicode.com
首页 >  
搜索关键字:libev    ( 159个结果
【转载】值得推荐的C/C++框架和库
原文:值得推荐的C/C++框架和库 值得学习的C语言开源项目 Libevent libev是一个开源的事件驱动库,基于epoll,kqueue等OS提供的基础设施。其以高效出名,它可以将IO事件,定时器,和信号统一起来,统一放在事件处理这一套框架下处理。基于Reactor模式,效率较高,并且代码精简 ...
分类:编程语言   时间:2016-05-22 00:44:53    阅读次数:457
Redis源码解析:19Hiredis异步API代码解析
Hiredis中的异步API函数需要与事件库(libevent,libev, ev)一起工作。因为事件循环的机制,异步环境中的命令是自动管道化的。因为命令是异步发送的,因此发送命令时,必要情况下,需要提供一个回调函数,以便在收到命令回复时调用该函数。          异步API涉及到的函数分别是:redisAsyncContext *redisAsyncConnect(const char *...
分类:Windows程序   时间:2016-05-12 11:22:43    阅读次数:448
Percona Xtrabackup 安装
1、安装Percona Xtrabackup YUM Repository 2、安装Percona Xtrabackup 需要的libev包 http://mirrors.opencas.cn/epel/6/i386/repoview/epel-release.html 3、安装Percona Xt ...
分类:其他好文   时间:2016-04-21 13:16:15    阅读次数:132
libev中timer时间事件监控器
1、数据结构 #define ev_at(w) ((WT)(w))->at#define ev_active(w) ((W)(w))->active typedef ev_watcher_time *WT; struct ev_loop{ ev_tstamp mn_now ANHE * timers ...
分类:其他好文   时间:2016-04-14 20:48:14    阅读次数:637
libev实现分析
libev是一个事件驱动库,底层是基于select、epoll、kqueue等I/O复用接口。所谓事件驱动库,就是用户定义一个事件以及改事件发生时调用的函数,该库会监听该事件,并在事件发生时调用相应的函数。 libev提供了很多事件监听器(watcher),最主要的有IO、时间以及信号监听器。当某一 ...
分类:其他好文   时间:2016-04-10 19:25:49    阅读次数:347
Redis源码解析:13Redis中的事件驱动机制
Redis中,处理网络IO时,采用的是事件驱动机制。但它没有使用libevent或者libev这样的库,而是自己实现了一个非常简单明了的事件驱动库ae_event,主要代码仅仅400行左右。          没有选择libevent或libev的原因大概在于,这些库为了迎合通用性造成代码庞大,而且其中的很多功能,比如监控子进程,复杂的定时器等,这些都不是Redis所需要的。...
分类:其他好文   时间:2016-04-03 11:52:58    阅读次数:244
libev事件库使用笔记
源码下载地址:http://dist.schmorp.de/libev/ libev是一个高性能的事件循环库,比libevent库的性能要好。 安装: 设置环境变量: 没有接触过libev的新手一般对概念也是比较蒙的,我也不多做介绍,教你如何快速上手 对比说明吧! 示例一:不使用libev 说明:这 ...
分类:其他好文   时间:2016-03-31 16:22:56    阅读次数:171
159条   上一页 1 ... 9 10 11 12 13 ... 16 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!