¿Cuánto tiempo pasa en un hilo de .NET?

Tengo una aplicación multiproceso con (4) subprocesos. Quiero saber cuánto tiempo de procesamiento pasaron en subprocesos. He creado todos estos hilos con ThreadPool

Hilo1 haciendo trabajo1
Hilo2 haciendo trabajo2
..
..

el resultado sería:
Thread1 se estaba ejecutando en 12 milisegundos
Thread2 se ejecutó en 20 milisegundos

De hecho, he descargado una página web en un trabajo que cada trabajo está procesando en un hilo. Quiero saber cuánto tiempo lleva descargar una página web (sin el afecto del cambio de contexto de otros hilos en el tiempo calculado).

Respuestas a la pregunta(4)

Su respuesta a la pregunta