with visual threadstart threads thread new multi method example español book c# multithreading

visual - Sincronizando una línea de código con precisión en una aplicación con subprocesos, C#



threadstart c# (2)

¿Cuál es la forma más precisa de medir el tiempo de un hilo o una línea de código en C #, suponiendo que la aplicación es multiproceso?

Saludos cordiales,


¿A qué te refieres con "cronometrar un hilo"?

Para saber el tiempo (en el tiempo de pared) cuánto tarda algo, use System.Diagnostics.Stopwatch. No creo que haya nada para medir el tiempo de procesador que toma un hilo en particular. Por supuesto, los generadores de perfiles te ayudarán mucho, pero también afectan el tiempo del programa que están examinando, lo que hace que las cosas sean más complicadas.


Si necesita sincronizar con precisión las operaciones en .NET, desea la clase Cronómetro (que ajusta la API de Windows QueryPerformanceCounter). Consulte esta publicación (Archivo de Internet) para conocer las consideraciones de sincronización de subprocesos.