Quanto tempo gasto em um thread .NET?

Eu tenho um aplicativo multiencadeado com (4) thread e quero saber quanto tempo de processamento é gasto em threads. Eu criei todos esses tópicos com o ThreadPool

Thread1 fazendo o trabalho1
Thread2 fazendo job2
..
..

resultado seria:
O Thread1 estava sendo executado em 12 milissegundos
O Thread2 estava sendo executado em 20 milissegundos

Na verdade, eu baixei uma página da Web em um trabalho que cada trabalho está processando em um thread. Quero saber quanto tempo leva para o download de uma página da Web (sem o carinho de outras alternâncias de contexto de threads no tempo calculado

questionAnswers(4)

yourAnswerToTheQuestion