如何知道当前线程为I / O等目的阻塞的时间?基本上是线程没有执行的时间

时间:2017-02-20 14:37:14

标签: c++ multithreading llvm profiler

所以我正在编写一个分析器,线程没有执行的时间与我的计算有关。但是,我所知道的所有库都提供了执行线程的时间,例如getrusage。

getrusage返回线程执行的时间,所以如果我能以某种方式获得自创建线程以来经过的时间(或者线程的生成时间),原则上我可以从中减去getrusage的时间阻止时间?

我通过LLVM传递来检测代码以了解我的指标。

0 个答案:

没有答案