gpt4 book ai didi

c++ - 如何在 C++ 中实现带中断的定时器?

转载 作者:搜寻专家 更新时间:2023-10-31 01:21:16 26 4
gpt4 key购买 nike

我正在使用 GCC 编译器和 C++,我想制作一个计时器,当倒计时为 0 时触发中断。

有什么想法吗?提前致谢。

编辑

感谢 Adam,我知道该怎么做。

现在。并行运行多个计时器怎么样?

实际上,这些计时器用于一些非常基本的事情。在 NCURSES 中,我有一个 list 。当我按下一个键时,其中一个东西会改变颜色 5 秒钟。如果我按下另一个键,列表中的另一个东西也会做同样的事情。这就像根据用户输入强调字符串。有更简单的方法吗?

最佳答案

实现中断定时器的一种简单、便携的方法是使用 Boost.ASIO .具体来说,boost::asio::deadline_timer class允许您指定持续时间和中断处理程序,当定时器用完时将异步执行。

参见 here获取快速教程和演示。

关于c++ - 如何在 C++ 中实现带中断的定时器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4001178/

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