Сколько потоков в моем методе?

Я искал в Интернете этот ответ и не могу найти ничего, что действительно делает для меня.

У меня есть программа, которую я запускаю, и я хочу подсчитать, сколько потоков в моем методе в данный момент времени.

В моей функции Main () есть код:

Parallel.Invoke(MyMethod,MyMethod,MyMethod,MyMethod);


private static void MyMethod()
{
    //how many threads are waiting here???  <--- this is what I am after
    lock (myObj)
    {
        //one thread at a time please
    }
}

Может ли кто-нибудь пролить здесь свет ??

7
задан ChrFin 20 January 2012 в 16:01
поделиться