Windows 上 C 语言是否有等效的 timefd ?例如,我想用套接字转换这段代码。
timerfd_settime(timer->ev.sock, 0, &timeout, NULL);
static int timer_start(void *this_ptr, uint64_t timeout_ns, timer_handler handler, void *handler_context)
{
struct cjet_timer *timer = (struct cjet_timer *)this_ptr;
timer->handler = handler;
timer->handler_context = handler_context;
struct itimerspec timeout = convert_timeoutns_to_itimerspec(timeout_ns);
return timerfd_settime(timer->ev.sock, 0, &timeout, NULL);
}
Run Code Online (Sandbox Code Playgroud)
谢谢!