我想实现一个计时器来跟踪测试程序。 计时器将位于不同的文件中并与我的 test.cc(测试程序)链接。
我想跟踪执行情况,以便哪个语句花费了多少时间,当计时器达到某个间隔(可能为 10 秒)时,我希望做一些事情,比如可能中止测试程序。
我在Linux环境下使用C++。 有人可以告诉我如何实现它吗?
最佳答案
有几种可能的解决方案。
如果您可以使用 POSIX 线程,并且仅需要计时器来结束应用程序,那么“计时器”可以使用 nanosleep 在单独的线程中等待。称呼。唤醒时,signal可以发送(或 signal to a thread )。
关于c++ - 定时器作为后台作业,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5106484/