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

timer in libevent

 
阅读更多

#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_base_set(base, &evt);
    evtimer_add(&evt, &tm);
    event_base_loop(base, 0);
    return 0;
}
 
分享到:
评论

相关推荐

    Time, Date and Timer in STEP 7

    有两种主要类型的定时器:S7 TIMER和IEC TIMER。S7 TIMER是基于PLC扫描周期的计时器,适用于传统的西门子S7 PLC。它的使用涉及设置起始时间和持续时间,然后在程序中启动和停止。而IEC TIMER则是按照国际电工委员会...

    20120905_go语言和libevent的并发(timer测试)1

    在本文中,我们将探讨Go语言和libevent在并发编程中的应用,特别是关于timer测试的细节。首先,我们来看一下Go语言的部分。 Go语言是Google开发的一种静态类型、垃圾回收、并发型、解释型的编程语言,它具有强大的...

    c++版本libevent,仿照libevent写的一个服务器框架

    c++版本libevent,仿照libevent写的一个服务器框架,libevent的基本功能已实现,暂时不能在windows平台上使用,定时器是纯粹的timer wheel方式,与libevent的小根堆不一样,而且最大定时时间是固定的,暂时不支持...

    系统Timer机制,从硬件到操作系统,还有Qemu对timer的模拟

    3. Timer in OS 操作系统中的Timer管理硬件Timer并为上层软件提供服务。例如,Linux系统中的hrtimer(High Resolution Timer)和hpet等,它们提供高精度的时间间隔管理,用于调度任务、计时器中断以及周期性工作。...

    一个libevent学习用的服务端客户端

    4. **定时器(Timer)**:libevent提供了定时事件的功能,允许开发者设置在特定时间后执行的回调。 5. **缓冲区(Buffer)**:libevent包含了Buffer类,用于高效地读写数据,减少了系统调用的次数。 **libevent在...

    Libevent学习资料(代码+文档)

    开发者可以通过libevent的timer API创建和管理定时事件。 总的来说,这份学习资料为深入理解Libevent和构建基于TCP的多线程服务器提供了全面的资源。通过学习,开发者不仅可以掌握Libevent的使用,还能提升在网络...

    最新libevent

    4. **定时器**:通过`event_timer`接口,开发者可以设置定时事件,当达到指定时间时,注册的回调函数会被调用。 5. **信号处理**:libevent也支持信号事件,允许程序响应来自操作系统的信号,如SIGINT(中断)或...

    Countdown Timer in JavaScript.zip

    在这个"Countdown Timer in JavaScript"项目中,我们将探讨如何使用JavaScript来实现一个倒计时计时器。 首先,我们需要了解JavaScript中的Date对象。Date对象是JavaScript内置的,用于处理日期和时间的核心对象。...

    F:\libevent-0.9 源码(资料中转)

    5. **Timer事件**:libevent提供了定时器功能,开发者可以通过`event_timeout_init()`创建定时事件,并设置超时回调。 四、libevent源码解析 1. **事件调度机制**:libevent-0.9使用了基于优先级的事件队列,...

    libevent v0.1

    5. **定时器(Timer)**:libevent提供了一种创建定时事件的方法,可以设置超时时间,当达到指定时间时触发回调函数。这通常用于执行周期性任务或设置超时限制。 6. **多线程支持**:尽管“libevent v0.1”是早期...

    C#中Forms.Timer、Timers.Timer、Threading.Timer的用法分析

    本文实例讲述了C#中Forms.Timer、Timers.Timer、Threading.Timer的用法分析,分享给大家供大家参考。具体分析如下: 在.NET Framework里面提供了三种Timer ① System.Windows.Forms.Timer ② System.Timers.Timer ③...

    C语言02-Timer0-Timer1-Timer2-Timer3-Timer4测试程序(STC32G-DEMO-CODE-22

    C语言02-Timer0-Timer1-Timer2-Timer3-Timer4测试程序(STC32G-DEMO-CODE-220311kw)C语言02-Timer0-Timer1-Timer2-Timer3-Timer4测试程序(STC32G-DEMO-CODE-220311kw)C语言02-Timer0-Timer1-Timer2-Timer3-Timer4...

    libevent库安装

    fprintf(stderr, "Error in event_base_loop: %d\n", ret); return 1; } printf("Event loop finished.\n"); event_free(timer); event_base_free(base); return 0; } ``` 这个测试代码创建了一个持续事件...

    最新单片机仿真 TIMER0与TIMER1控制条形LED

    最新单片机仿真 TIMER0与TIMER1控制条形LED最新单片机仿真 TIMER0与TIMER1控制条形LED最新单片机仿真 TIMER0与TIMER1控制条形LED最新单片机仿真 TIMER0与TIMER1控制条形LED最新单片机仿真 TIMER0与TIMER1控制条形LED...

    加Timer控件 timer1

    ### Timer 控件在C#中的应用 #### 一、Timer 控件简介 在C#的Windows Forms应用程序开发中,`System.Windows.Forms.Timer`(通常简称为Timer)是一种非常实用的控件,它能够周期性地执行某个方法或事件处理程序。...

    02-Timer0-Timer1-Timer2-Timer3-Timer4测试程序.rar

    这个"02-Timer0-Timer1-Timer2-Timer3-Timer4测试程序.rar"压缩包包含了一系列针对STC8A8K芯片上所有定时器的测试程序,这些程序对于理解和应用这些定时器功能至关重要。 STC8A8K系列单片机提供了多个定时器,包括...

    libevent官方文档 Ref1-9

    - **定时器管理**:`event_timer`接口可以创建和管理定时事件,定时触发回调函数。 - **缓冲区事件**:libevent还提供了`bufferevent`接口,方便地处理输入输出缓冲区,简化网络数据的读写操作。 - **HTTP和TCP...

    单片机C语言程序设计 TIMER0与TIMER1控制条形LED(有源码)

    单片机C语言程序设计 TIMER0与TIMER1控制条形LED(有源码)单片机C语言程序设计 TIMER0与TIMER1控制条形LED(有源码)单片机C语言程序设计 TIMER0与TIMER1控制条形LED(有源码)单片机C语言程序设计 TIMER0与TIMER1控制...

    About Time AND Timer sample in STEP7_20070903a.zip西门子PLC编程实例程序源码

    About Time AND Timer sample in STEP7_20070903a.zip西门子PLC编程实例程序源码About Time AND Timer sample in STEP7_20070903a.zip西门子PLC编程实例程序源码About Time AND Timer sample in STEP7_20070903a.zip...

    Timer_基于Verilog的timer计时器_

    **基于Verilog的Timer计时器详解** 在数字系统设计中,Timer是一个至关重要的模块,它用于实现定时或延时功能。在这个项目中,我们关注的是一个基于Verilog硬件描述语言实现的Timer计时器。Verilog是一种广泛使用的...

Global site tag (gtag.js) - Google Analytics