Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 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 repository commit записи, базирани на LibGit2Sharp
 Хазяин| Публикувано вПреди 23 секунди |
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com