c++ - 定时器作为后台作业

标签 c++ linux timer

我想实现一个计时器来跟踪测试程序。 计时器将位于不同的文件中并与我的 test.cc(测试程序)链接。

我想跟踪执行情况,以便哪个语句花费了多少时间,当计时器达到某个间隔(可能为 10 秒)时,我希望做一些事情,比如可能中止测试程序。

我在Linux环境下使用C++。 有人可以告诉我如何实现它吗?

最佳答案

有几种可能的解决方案。
如果您可以使用 POSIX 线程,并且仅需要计时器来结束应用程序,那么“计时器”可以使用 nanosleep 在单独的线程中等待。称呼。唤醒时,signal可以发送(或 signal to a thread )。

关于c++ - 定时器作为后台作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5106484/

相关文章:

c++ - 有没有办法在不在 header 中实现模板函数的情况下处理模板函数的 undefined reference 错误?

用于执行 Bash/ksh 环境和 shell 应用程序的 Python GUI?

c - Makefile会忽略源文件

iphone - 如何停止定时器触发的运行循环?

java - 再次执行操作之前的计时器

c++ - 在 C++ 中构造对象后从对象中增加一个 int

C#、C++ - 不安全的像素颜色查找器循环

c++ - 在 Qt 中添加项目时如何保持相同的滚动位置?

linux - 如何使用 inittab 文件执行 Linux shell 脚本

javascript - 美化一个倒数计时器