See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 2|Vastuse: 1

[Nõuanded] .NET/C# Mitmelõimeline ülesanne AggregateException erandi parsing

[Kopeeri link]
Postitatud1 minut tagasi | | | |
Nõue: Kui kasutatakse Tasks.Parallel multithreadingut ülesannete paralleelseks täitmiseks, võib esineda mitu erandiviga samaaegselt ning mitu erandit võib AggregateExceptioni ühendada ja pakkida.Üksik erand ei pruugi kohe katkestada kõiki jooksvaid lõimeSelle asemel, kui teised juba töötavad töötajad lõpetavad oma praegused või lähedal asuvad ülesanded või tuvastavad ebanormaalseid signaale, pakivad nad kõik lõimetes esinevad erandid AggregateExceptioni ja suunavad selle välja.

AggregateException C#-s kasutatakse mitme samaaegse vea pakkimiseks ühte erandiobjekti, mida tavaliselt näeb Task Concurrency Librarys (TPL), PLINQ-s või Task.Wait või Task.Result kutsumisel. Kui kasutad try-catch pakette väljas, prindi välja System.AggregateException: Esines üks või mitu viga. Kuidas sa läbid iga anomaalia ebanormaalse infoga?

Testkood on järgmine:
Nagu allpool näidatud:





Eelmine:.NET/C# Vaata Git repository commit kirjeid, mis põhinevad LibGit2Sharpil
 Üürileandja| Postitatud23 sekundit tagasi |
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com