У меня есть QueueClient, который получает сообщения из служебной шины и порождает потоки, обрабатывающие эти сообщения.Как узнать текущее количество потоков в Azure?
var options = new OnMessageOptions();
options.MaxConcurrentCalls = 10;
// Use of Service Bus OnMessage message pump.
_client.OnMessageAsync(
async (msg) =>
{
// Will block the current thread if Stop is called.
await ProcessMessageAsync(processStream, msg);
},
options);
Я знаю, что максимальное количество потоков, которое может быть создано, равно 10, как указано в параметрах. Есть ли способ узнать, сколько потоков существует ТОЛЬКО?
Бонусный вопрос: возможно ли отслеживать использование памяти этими потоками (индивидуальными или коллективными)?
Благодаря
Сколько потоков * где *? В вашем приложении на виртуальной машине приложение работает, сколько потоков обрабатывает сообщения? –