标签: c++ multithreading assembly inline-assembly
我有一个用C ++编写的多任务程序,我想以亚秒为基础计算每个线程的CPU使用率(可能是100毫秒) 你可能知道/ proc / stat或类似的东西没有准确的时间分辨率。
我想知道有没有办法计算程序集或C / C ++中每个线程的时钟周期?
答案 0 :(得分:0)
从Linux 2.6.12和glibc 2.4开始,您可以将clock_gettime与 CLOCK_THREAD_CPUTIME_ID 类型的时钟一起使用,以获得可靠的时序信息