可移植等效于C ++中的getrusage()?

时间:2018-08-03 17:36:16

标签: c++ c++11 boost getrusage

在Linux上进行编译时,我们使用getrusage()来了解一些操作在每个线程中占用多少CPU时间:

getrusage(RUSAGE_THREAD, &before);
.... do work ....
getrusage(RUSAGE_THREAD, &after);

但是,由于该呼叫在Windows上不可用,因此我们必须在平台上#ifdef将其退出。

我敢肯定,Windows有自己的获取相同信息的方法,但是我想知道是否存在一种可移植的方式-使用标准C ++ 11还是使用我们已经使用过的Boost无论如何在项目中...

0 个答案:

没有答案