我正在使用 GCC 编译器和 C++,我想制作一个计时器,当倒计时为 0 时触发中断。
有什么想法吗?提前致谢。
编辑
感谢 Adam,我知道该怎么做。
现在。并行运行多个计时器怎么样?
实际上,这些计时器用于一些非常基本的事情。在 NCURSES 中,我有一个 list 。当我按下一个键时,其中一个东西会改变颜色 5 秒钟。如果我按下另一个键,列表中的另一个东西也会做同样的事情。这就像根据用户输入强调字符串。有更简单的方法吗?
最佳答案
实现中断定时器的一种简单、便携的方法是使用 Boost.ASIO .具体来说,boost::asio::deadline_timer class允许您指定持续时间和中断处理程序,当定时器用完时将异步执行。
参见 here获取快速教程和演示。
关于c++ - 如何在 C++ 中实现带中断的定时器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4001178/