Linux高分辨率计时器似乎开始在每个线程的范围内计数,而不是应用程序中的全局计数。
我试过使用CLOCK_PROCESS_CPUTIME_ID,但它给了我线程行为吗?
CLOCK\_PROCESS\_CPUTIME\_ID (since Linux 2.6.12) High-resolution per-process timer from the CPU. CLOCK\_THREAD\_CPUTIME\_ID (since Linux 2.6.12) Thread-specific CPU-time clock.
寻找跨越线程的高分辨率计时器。
(全球定时器以毫秒为单位,高分辨率以纳秒为单位。)
如何在多线程环境中获得高分辨率时间?
发布于 2013-11-25 00:43:55
请尝试使用getTimeofday,这应该给microseconds的解决方案留出时间(参考:Linux手册页)。
您还可以参考以下问题:如何在Linux中创建高分辨率计时器来测量程序性能?
https://stackoverflow.com/questions/20182686
复制相似问题