From cb1f3cae4aa2e38badcd244edb33081591d2b867 Mon Sep 17 00:00:00 2001 From: fengzero Date: Wed, 19 Oct 2022 09:20:01 +0000 Subject: [PATCH] chore(timer): timestamp update every 10ms --- src/adapter/adapter.c | 2 +- src/event/event_linux.c | 3 --- 2 files changed, 1 insertion(+), 4 deletions(-) diff --git a/src/adapter/adapter.c b/src/adapter/adapter.c index e5c45925..77870188 100644 --- a/src/adapter/adapter.c +++ b/src/adapter/adapter.c @@ -64,7 +64,7 @@ neu_adapter_t *neu_adapter_create(neu_adapter_info_t *info) neu_event_io_param_t param = { 0 }; neu_event_timer_param_t timer_param = { .second = 0, - .millisecond = 100, + .millisecond = 10, .cb = update_timestamp, }; diff --git a/src/event/event_linux.c b/src/event/event_linux.c index b35256bb..d1448d3c 100644 --- a/src/event/event_linux.c +++ b/src/event/event_linux.c @@ -103,10 +103,7 @@ static void *event_loop(void *arg) assert(size != -1); nng_mtx_lock(data->ctx.timer->mtx); - epoll_ctl(epoll_fd, EPOLL_CTL_DEL, data->fd, NULL); ret = data->callback.timer(data->usr_data); - timerfd_settime(data->fd, 0, &data->ctx.timer->value, NULL); - epoll_ctl(epoll_fd, EPOLL_CTL_ADD, data->fd, &event); nng_mtx_unlock(data->ctx.timer->mtx); } break;