add a interface like timerfd : value + interval