2015-10-26 35 views
1

问题是clock()函数是不允许的,但是我不知道如何处理线程中的time()函数。如何将程序运行时间线程包含进去

+1

probabl; Y,你可以尝试寻找在http://stackoverflow.com/questions/275004/timer-function-to-provide-time-in-nano-seconds-using-c – Pawan

+0

既然你为什么使用'pthread'而不是'std :: thread'将帖子标记为C++ 11? –

回答

1

既然你标记后C++ 11,看看在chrono库:

#include <chrono> 

std::chrono::time_point<std::chrono::system_clock> start, end; 
start = std::chrono::system_clock::now(); 
... // <-- Code that you want to time 
end = std::chrono::system_clock::now(); 
std::cout << "Time : " << std::chrono::duration<double>(end - start).count(); 
相关问题