`
soli
  • 浏览: 10695 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

使用 libevent 实现定时器(timer)

阅读更多
#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

注意注释处的不同。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics