Libev——ev_timer 相对时间定时器

Libev中的超时监视器ev_timer,是简单的相对时间定时器,它会在给定的时间点触发超时事件,还可以在固定的时间间隔之后再次触发超时事件。

1.超时监视器ev_timer结构

typedef struct ev_timer { /*前五行为EV_WATCHER 参数具体含义在libev I/O事件中有描述*/ int active; int pending; int priority; void *data; void (*cb)(struct ev_loop *loop, struct ev_timer *w, int revents); //回调函数 ev_tstamp at; // 定时器第一次触发的时间点,根据mn_now设置 ev_tstamp repeat; //repeat 必须>=0,当大于0时表示每隔repeat秒该定时器再次触发;0表示只触发一次;double 型 } ev_timer;watcher_

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zzsgzf.html