Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 2|Ответ: 1

[Чаевые] .NET/C# Multithreaded task AggregateException parsing exception parsing

[Скопировать ссылку]
Опубликовано1 минута назад | | | |
Требование: При использовании Tasks.Parallel multithreading для выполнения задач параллельно могут возникать несколько ошибок исключений одновременно, и несколько исключений могут быть объединены и обернуты в AggregateException.Одно исключение не может сразу прервать все работающие потокиВместо этого, после того как другие работники, уже выполняющие задачи, завершают текущие или близлежащие задачи или обнаруживают аномальные сигналы, они упаковывают все исключения, возникающие в потоках, в AggregateException и отправляют его наружу.

AggregateException на C# используется для упаковки нескольких одновременных ошибок в один объект исключения, что часто встречается в Library Task Concurrency Library (TPL), PLINQ или при вызове Task.Wait или Task.Result. Если вы используете пакеты try-catch вне дома, распечатайте System.AggregateException: Произошла одна или несколько ошибок. Как вы проходите через каждую аномалию с аномальной информацией?

Тестовый код следующий:
Как показано ниже:





Предыдущий:.NET/C# Просмотр коммит-записей репозитория Git на основе LibGit2Sharp
 Хозяин| Опубликовано23 секунды назад |
Отказ:
Всё программное обеспечение, программные материалы или статьи, публикуемые Code Farmer Network, предназначены исключительно для учебных и исследовательских целей; Вышеуказанный контент не должен использоваться в коммерческих или незаконных целях, иначе пользователи несут все последствия. Информация на этом сайте взята из Интернета, и споры по авторским правам не имеют отношения к этому сайту. Вы должны полностью удалить вышеуказанный контент с компьютера в течение 24 часов после загрузки. Если вам нравится программа, пожалуйста, поддержите подлинное программное обеспечение, купите регистрацию и получите лучшие подлинные услуги. Если есть нарушение, пожалуйста, свяжитесь с нами по электронной почте.

Mail To:help@itsvse.com