Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 2|Odpoveď: 1

[Tipy] ..NET/C# Viacvláknové parsovanie úloh AggregateException

[Kopírovať odkaz]
ZverejnenéPred 1 minútou | | | |
Požiadavka: Pri používaní Tasks.Parallel multithreading na paralelné vykonávanie úloh môže nastať viacero chýb výnimiek súčasne a viaceré výnimky môžu byť zlúčené a zabalené do AggregateException.Jediná výnimka nemusí okamžite prerušiť všetky bežiace vláknaNamiesto toho, keď ostatní pracovníci, ktorí už bežia, dokončia svoje aktuálne alebo blízke úlohy alebo zachytia abnormálne signály, zabalia všetky výnimky vyskytujúce sa vo vláknach do AggregateException a vyhodia ju von.

AggregateException v C# sa používa na zabalenie viacerých súbežných chýb do jedného objektu výnimky, čo sa bežne vyskytuje v Task Concurrency Library (TPL), PLINQ alebo pri volaní Task.Wait či Task.Result. Ak používate balíky try-catch vonku, vytlačte System.AggregateException: Vyskytla sa jedna alebo viac chýb. Ako prechádzate každou anomáliou s abnormálnymi informáciami?

Testovací kód je nasledovný:
Ako je uvedené nižšie:





Predchádzajúci:.NET/C# Zobraziť záznamy commit repozitára Git založené na LibGit2Sharp
 Prenajímateľ| ZverejnenéPred 23 sekundami |
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com