当前位置:首页 > 操作系统 > Linux

Linux中的C/C++是否可以在达到指定的日期/时间时获得通知?

是否可以使用Linux中的标准C在系统时间达到指定的日期/时间时获得通知(假设我的进程当然正常)?

我可以将计时器设置为我需要等待的时间,但是如果用户更改系统时间会发生什么?我是否可以通过系统通知用户更改了系统时间以重置我的计时器?

解决方法:

Linux内核有这样的系统调用,但它们没有集成到libc API中.
您可以创建一个计时器,从内核获取它的文件描述符,并对描述符执行select或epoll调用,以便在计时器触发时通知.

它的手册页:http://www.kernel.org/doc/man-pages/online/pages/man2/timerfd_create.2.html


【说明】本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!

相关教程推荐

其他课程推荐