función de reloj en C ++ con hilos

Hay una nota realmente interesante aquí:http://en.cppreference.com/w/cpp/chrono/c/clock

"Solo la diferencia entre dos valores devueltos por diferentes llamadas a std :: clock es significativa, ya que el comienzo de la era std :: clock no tiene que coincidir con el inicio del programa. Std :: clock time puede avanzar más rápido o más lento que el reloj de pared, dependiendo de los recursos de ejecución dados al programa por el sistema operativo, por ejemplo, si la CPU es compartida por otros procesos, el tiempo std :: clock puede avanzar más lento que el reloj de pared.Por otro lado, si el proceso actual es multiproceso y hay más de un núcleo de ejecución disponible, el tiempo std :: clock puede avanzar más rápido que el reloj de pared."

¿Por qué el reloj se acelera con subprocesos múltiples? Estoy comprobando el rendimiento de un programa C ++ con subprocesos vs sin él y me doy cuenta de que los tiempos son similares para el subproceso (no mejor) perosensación más rápido (como decir 8 segundos en 3 segundos de tiempo de ejecución).

Respuestas a la pregunta(1)

Su respuesta a la pregunta