clock function in C++ with threads

冷暖自知 提交于 2019-11-27 15:47:43

If more than one core is available, and you are running multiple threads, then potentially multiple threads are executing at the same time on different cores. Since clock() measures processor time, it may advance faster than wallclock time, because multiple threads are advancing it simultaneously.

Just as the example given in the documentation - it shows two threads created, and the clock() value reported is almost double the wallclock time reported.

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!