是否可以在 Linux 中使用标准 C++ 在系统时间达到指定日期/时间时获得通知(当然假设我的进程已启动)?
我可以只为我需要等待的时间设置一个计时器,但是如果用户更改系统时间会怎样?系统能否通知我用户更改了系统时间以重置我的计时器?
最佳答案
Linux 内核有这样的系统调用,尽管它们没有集成到 libc API 中。 您可以创建一个计时器,从内核获取它的文件描述符,然后对该描述符执行 select 或 epoll 调用,以便在计时器触发时收到通知。
它的手册页:http://www.kernel.org/doc/man-pages/online/pages/man2/timerfd_create.2.html
关于c++ - 是否有可能在 Linux 中的 C/C++ 中获得指定日期/时间到达时的通知?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10496531/