Я искал в Интернете этот ответ и не могу найти ничего, что действительно делает для меня.
У меня есть программа, которую я запускаю, и я хочу подсчитать, сколько потоков в моем методе в данный момент времени.
В моей функции 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
}
}
Может ли кто-нибудь пролить здесь свет ??