我想实现一个计时器,以便跟踪测试程序。 计时器将在不同的文件中并与我的test.cc(测试程序)链接。
我想跟踪执行情况,因此哪个语句花了多少时间,当计时器到达某个时间间隔可能需要10秒时,我希望做一些事情,比如可能会中止测试程序。
我在Linux环境中使用C ++。 有人能告诉我如何实现它吗?
答案 0 :(得分:0)
有几种可能的解决方案 如果您可以使用POSIX线程,并且只需要定时器来结束您的应用程序,那么“timer”可以使用nanosleep调用在单独的线程中等待。在唤醒时,可以发送signal(或signal to a thread)。