Joe Duffy afirma en el artículo de MSDN "Using concurrency for scalability" que el costo de crear un subproceso es de aproximadamente 200,000 ciclos, y el costo de destrucción es de aproximadamente 100,000 ciclos.Medida de gastos de subprocesos
Cuando intento crear un nuevo hilo para realizar algunos cálculos, me gustaría estar seguro de que los cálculos en sí son más caros que 200,000 ciclos.
¿Cómo puedo medir los ciclos de la CPU? Creo que sería más interesante que medir el tiempo de ejecución.
Probablemente deberías agregar el costo de las consecuencias de la lectura de la caché de instrucciones al costo de usar los hilos. – Hugo