首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多线程环境下的Linux高分辨率定时器?

多线程环境下的Linux高分辨率定时器?
EN

Stack Overflow用户
提问于 2013-11-24 23:55:51
回答 1查看 677关注 0票数 0

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.

寻找跨越线程的高分辨率计时器。

(全球定时器以毫秒为单位,高分辨率以纳秒为单位。)

如何在多线程环境中获得高分辨率时间?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-25 00:43:55

请尝试使用getTimeofday,这应该给microseconds的解决方案留出时间(参考:Linux手册页)。

您还可以参考以下问题:如何在Linux中创建高分辨率计时器来测量程序性能?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20182686

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档