#include <event.h>
#include <stdio.h>
#include <time.h>
static void
hello(int fd, short event, void *arg)
{
printf("hello man\n");
}
int main(int argc, const char *argv[])
{
struct event_base *base;
struct timeval tm;
struct event evt;
evutil_timerclear(&tm);
tm.tv_sec = 10;
base = event_base_new();
//evtimer_set(&evt, hello, NULL);
event_set(&evt, -1, EV_PERSIST, hello, NULL);
event_base_set(base, &evt);
evtimer_add(&evt, &tm);
event_base_loop(base, 0);
return 0;
}
参考:http://yaojingguo.iteye.com/blog/826196
注意注释处的不同。
分享到:
相关推荐
【最新】C++ 使用libEvent实现http的post, get功能,【最新】C++ 使用libEvent实现http的post, get功能
libevent定时器的参考示例 功能:每隔一秒打印信息
linux下使用libevent实现断网重连的tcp客户端,自动检测tcp连接断开,断开后能自动重连;如果连不上服务器,则一直尝试连接服务器,直至连接成功。
这是一个使用libevent实现的web服务器,客户端采用CInternetSession来实现的,是一个完整的可用的例子,项目采用cmake来管理。提供给大家参考,有问题可以邮件给buptxu@qq.com,多谢。
LibEvent定时器事件开发实例
1.libevent库编译工具为vs2019 2.环境为qt5.15.2 3.设置本地的目录,开启线程即可实现http服务器文件下载。
Go 语言和 libevent 并发程序设计(timer 测试)go 代码time.Sleep(time.Duration(timeInSecs) * time
1.基于libevent实现relay服务器。2.基于libevent实现relay客户端
LibEvent文档\使用libevent编写linux服务
VS2003使用libevent库实现的httpd范例工程
主要介绍了libevent库的使用--定时器的使用实例,有需要的朋友可以参考一下
PHP 使用pcntl和libevent 实现Timer功能,先看例子,pcntl(PHP线程)解释在下面。复制代码 代码如下:<?php function newChild($func_name) { echo “enter newChild\n”; $args = func_get_args(); unset($...
在ubuntu里面使用 libevent 实现,作为
1、 运用libevent库,实现客户端和服务器的模式 2、 客户端发送消息,服务器端显示客户端传送过来的信息
VS2013编译libevent2.1.8源码生成静态库,并编写使用libevent静态库的服务器测试程序,程序经测试可成功运行
linux下的线程池和libevent配合实现的高并发tcp服务器,tcp通讯采用分帧的方式发包,帧包含帧头和数据部分,使用libevent的bufferevent方式来实现的帧提取。还配套有一个C#写的客户端测试程序。
使用 libevent 和 libev 提高网络应用性能
全部C代码,linux下的线程池和libevent配合实现的高并发tcp服务器,tcp通讯采用分帧的方式发包,帧包含帧头和数据部分,使用libevent的bufferevent方式来实现的帧提取,可直接使用GCC来编译。还配套有一个C#写的...
速度:libevent 尝试使用每个平台上最高速的非阻塞 IO 实现,并且不引入太多的额外开 销。 可扩展性:libevent 被设计为程序即使需要上万个活动套接字的时候也可以良好工作。 方便:无论何时,最自然的使用 ...