是否可以使用Linux中的标准C在系统时间达到指定的日期/时间时获得通知(假设我的进程当然正常)?
我可以将计时器设置为我需要等待的时间,但是如果用户更改系统时间会发生什么?我是否可以通过系统通知用户更改了系统时间以重置我的计时器?
解决方法:
Linux内核有这样的系统调用,但它们没有集成到libc API中.
您可以创建一个计时器,从内核获取它的文件描述符,并对描述符执行select或epoll调用,以便在计时器触发时通知.
它的手册页:http://www.kernel.org/doc/man-pages/online/pages/man2/timerfd_create.2.html
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!