为了账号安全,请及时绑定邮箱和手机立即绑定

C:使用clock()来测量多线程程序中的时间

C:使用clock()来测量多线程程序中的时间

C
德玛西亚99 2019-08-19 14:30:57
C:使用clock()来测量多线程程序中的时间我一直用clock()来衡量我的应用程序从开始到结束的时间,因为;int main(int argc, char *argv[]) {   const clock_t START = clock();   // ...   const double T_ELAPSED = (double)(clock() - START) / CLOCKS_PER_SEC;}由于我已经开始使用POSIX线程,这似乎失败了。看起来clock()用N个线程增加N倍。由于我不知道将同时运行多少个线程,因此这种方法失败了。那么如何衡量已经过了多少时间呢?
查看完整描述

2 回答

?
翻过高山走不出你

TA贡献1875条经验 获得超3个赞

你需要什么时间分辨率?你可以使用time.h中的time()来获得第二个分辨率。如果您需要更高的分辨率,那么您可以使用更具系统性的内容。

查看完整回答
反对 回复 2019-08-19
  • 2 回答
  • 0 关注
  • 706 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信