gpt4 book ai didi

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

转载 作者:太空狗 更新时间:2023-10-29 20:45:33 28 4
gpt4 key购买 nike

是否可以在 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/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com