timerfdsettime
timerfdsettime is a function in Linux that sets or resets the time until the next expiration of a timer that is associated with a timerfd file descriptor. The timerfd file descriptor is created by the timerfd_create function. The timerfdsettime function takes two arguments: the timerfd file descriptor and a pointer to a struct itimerspec. The struct itimerspec contains two members, it_interval and it_value, which specify the interval between timer expirations and the initial expiration time, respectively.
The it_value member specifies the time until the next timer expiration. If it_value is zero, the timer
The timerfdsettime function can be used to set or reset the time until the next expiration of