Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 43107|Resposta: 0

[Fonte] .NET/C# define o número mínimo de threads no ThreadPool.SetMinThreads para melhorar o desempenho

[Copiar link]
Postado em 17-06-2021 18:10:45 | | | |
bool estático público SetMinThreads(int workerThreads, int completionPortThreads)

WorkerThreads: O número mínimo de novas threads auxiliares ociosas a serem mantidas pelo pool de threads.
completionPortThreads: O número de novas threads mínimas de E/S assíncronas ociosas a serem mantidas pelo pool de threads.

Threads ociosas são mantidas pelo pool de threads para reduzir o tempo necessário para atender às solicitações de threads do pool de threads. Diferentes mínimos são reservados para threads secundárias e threads de E/S assíncronas. Para economizar recursos do sistema, mais do que o número mínimo de threads ociosos serão encerrados. A manutenção de threads ociosas é uma tarefa em segundo plano.

Qual é o número máximo de threads que podem ser definidos em um pool de threads?

O valor máximo dos threads de trabalhadores é: 32767,O valor máximo de threads de E/S assíncronas é: 1000Se o número for maior que o valor máximo que pode ser definido ao usar o método SetMinThreads, a configuração falhará, ou seja, o método SetMinThreads retorna falso, indicando que a alteração falhou.

Código de teste:










Anterior:.NET/C# para determinar se um tipo é nulável ou não
Próximo:.NET/C# Otimizou o desempenho do SslMode para bancos de dados MySQL
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com