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

Vista: 2|Resposta: 1

[Gorjetas] Análise de exceções de tarefa multithread .NET/C# AggregateException

[Copiar link]
Publicado em1 minuto atrás | | | |
Requisito: Ao usar Tasks.Parallel multithreading para executar tarefas em paralelo, múltiplos erros de exceção podem ocorrer simultaneamente, e múltiplas exceções podem ser mescladas e envolvidas no AggregateException.Uma única exceção não pode interromper imediatamente todas as threads em execuçãoEm vez disso, depois que outros trabalhadores que já estão rodando encerram suas tarefas atuais ou próximas ou detectam sinais anormais, eles empacotam todas as exceções que ocorrem em threads em um AggregateException e a lançam para fora.

AggregateException em C# é usado para empacotar múltiplos erros concorrentes em um único objeto de exceção, comumente visto na Biblioteca de Concorrência de Tarefas (TPL), PLINQ ou ao chamar Task.Wait ou Task.Result. Se você usar pacotes try-catch externos, imprima System.AggregateException: Um ou mais erros ocorreram. Como você atravessa cada anomalia com informações anormais?

O código do teste é o seguinte:
Como mostrado abaixo:





Anterior:.NET/C# Visualizar registros de commit do repositório Git baseados no LibGit2Sharp
 Senhorio| Publicado em23 segundos atrás |
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