libevent代码例子----定时器
来源:互联网 发布:冰点文库软件下载 编辑:程序博客网 时间:2024/06/06 02:17
libevent最简单的一个小例子:定时器的使用
- #include <stdlib.h>
- #include <stdio.h>
- #include <sys/time.h>
- #include <event.h>
- // 定时事件回调函数
- void onTime(int sock, short event, void *arg)
- {
- printf("Hello,World!\n");
- struct timeval tv;
- tv.tv_sec = 1;
- tv.tv_usec = 0;
- // 重新添加定时事件(定时事件触发后默认自动删除)
- event_add((struct event*)arg, &tv);
- }
- int main()
- {
- // 初始化
- event_init();
- struct event ev_time;
- // 设置定时事件
- evtimer_set(&ev_time, onTime, &ev_time);
- struct timeval tv;
- tv.tv_sec = 1;
- tv.tv_usec = 0;
- // 添加定时事件
- event_add(&ev_time, &tv);
- // 事件循环
- event_dispatch();
- return 0;
- }
编译:gcc example1.c -o example1 -levent
运行,就可以在终端看到每隔两秒输出"Hello,World!"了。
参考:
libevent学习笔记 一、基础知识
http://blog.csdn.net/majianfei1023/article/details/46485705
0 0
- libevent代码例子----定时器
- libevent代码例子---- echo server
- libevent 定时器
- libevent - 定时器
- libevent例子
- libevent 例子
- libevent安装与libevent定时器
- libevent timer定时器
- 关于libevent的定时器
- libevent定时器机制
- 使用libevent编写定时器
- libevent-简单的定时器
- libevent入门---定时器程序
- Libevent定时器使用
- Libevent学习-------定时器事件
- libevent 多线程例子
- libevent入门小例子
- libevent例子--HTTP 服务器
- 多校6 A Boring Question 5793
- 获取linux服务器性能CPU、内存、硬盘等使用率 PHP
- git rebase后commit丢失
- Linux系统自带SPI接口驱动自测
- UIimage更改TintColor颜色
- libevent代码例子----定时器
- 【MFC】之CListCtrl用法及技巧(一)(转)
- context-param>与<init-param>的区别与作用
- Spring注解原理的详细剖析与实现
- POJ 2240 Arbitrage
- hdu1272-小希的迷宫 并查集
- 基于Bootstrap Tree View构建Java多级分类菜单
- 三、TCP/IP 协议
- 威佐夫博弈