Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 2|Odpověď: 1

[Tipy] .NET/C# Vícevláknová úloha AggregateException parsing

[Kopírovat odkaz]
ZveřejněnoPřed 1 minutou | | | |
Požadavek: Při použití Tasks.Parallel multithreading pro paralelní provádění úloh může nastat více chyb výjimek současně a více výjimek může být sloučeno a zabaleno do AggregateException.Jediná výjimka nemusí okamžitě přerušit všechna běžící vláknaMísto toho, poté co ostatní pracovníci, kteří již běží, dokončí své aktuální nebo blízké úkoly nebo detekují abnormální signály, zabalí všechny výjimky vyskytující se ve vláknech do AggregateException a vyhodí ji ven.

AggregateException v C# se používá k zabalení více souběžných chyb do jednoho objektu výjimky, což je běžně vidět v Task Concurrency Library (TPL), PLINQ nebo při volání Task.Wait či Task.Result. Pokud používáte balíčky try-catch venku, vytiskněte System.AggregateException: Došlo k jedné nebo více chybám. Jak procházíte každou anomálií s abnormálními informacemi?

Testovací kód je následující:
Jak je uvedeno níže:





Předchozí:.NET/C# Zobrazit záznamy commitů repozitáře Git založené na LibGit2Sharp
 Pronajímatel| ZveřejněnoPřed 23 sekundami |
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com