1. 定时器使用 #include <stdio.h> #include <libubox/uloop.h> void my_timer_callback(struct uloop_timeout *timeout) { printf("Timer trigger.\n"); uloop_timeout_set(timeout, 2000); // 重置定时器 } int main() { uloop_init(); struct uloop_timeout my_timer = { .cb = my_timer_...
18:intuloop_timeout_set(structuloop_timeout *timeout,intmsecs); 19: 20:/** 21:* 销毁指定定时器 22:*/ 23:intuloop_timeout_cancel(structuloop_timeout *timeout); 24: 25:/** 26:* 获取定时器还剩多长时间超时 27:*/ 28:intuloop_timeout_remaining(structuloop_timeout *timeout); 例子: ...
void timeout_callback(struct uloop_timeout *timeout) { printf("timeout_callback\r\n"); uloop_timeout_set(timeout, 5000); } void uloop_timeout_test(void) { struct uloop_timeout fd_timeout = { .cb = timeout_callback, }; uloop_init(); uloop_timeout_set(&fd_timeout, 5000); ...
int uloop_timeout_add(struct uloop_timeout *timeout); int uloop_timeout_set(struct uloop_timeout *timeout, int msecs); int uloop_timeout_cancel(struct uloop_timeout *timeout); int uloop_timeout_remaining(struct uloop_timeout *timeout); typedef void (*uloop_timeout_handler)(struct uloop...
2 定时器time 如下,一个定时器的使用就是这么简单。 voidtimeout_callback(structuloop_timeout*timeout){printf("timeout_callback\r\n");uloop_timeout_set(timeout,5000);}voiduloop_timeout_test(void){structuloop_timeoutfd_timeout={.cb=timeout_callback,};uloop_init();uloop_timeout_set(&fd...
intuloop_timeout_add(structuloop_timeout *timeout) /** * 设置定时器超时时间(毫秒),并添加 */ intuloop_timeout_set(structuloop_timeout *timeout,intmsecs) /** * 销毁指定定时器 */ intuloop_timeout_cancel(structuloop_timeout *timeout) ...
int uloop_timeout_add(struct uloop_timeout *timeout) /** * 设置定时器超时时间(毫秒),并添加 */ int uloop_timeout_set(struct uloop_timeout *timeout, int msecs) /** * 销毁指定定时器 */ int uloop_timeout_cancel(struct uloop_timeout *timeout) ...
xfguo/libuboxPublic NotificationsYou must be signed in to change notification settings Fork29 Star39 Code Issues2 Pull requests2 Actions Projects Wiki Security Insights Additional navigation options Files master examples lua sh .gitignore CMakeLists.txt ...
int uloop_timeout_add(struct uloop_timeout *timeout) /** * 设置定时器超时时间(毫秒),并添加 */ int uloop_timeout_set(struct uloop_timeout *timeout, int msecs) /** * 销毁指定定时器 */ int uloop_timeout_cancel(struct uloop_timeout *timeout) ...
int uloop_timeout_set(struct uloop_timeout *timeout, int msecs) 如果pending为true,则从定时器链表中删除原先已存在的定时器。 设置定时器的超时时间点。 调用uloop_timeout_add接口将该定时器加入到定时器链表中。 销毁指定定时器 int uloop_timeout_cancel(struct uloop_timeout *timeout) ...