Denne artikkelen er en speilartikkel om maskinoversettelse, vennligst klikk her for å hoppe til originalartikkelen.

Utsikt: 2|Svare: 1

[Tips] .NET/C# Multitrådet oppgave AggregateException unntaksparsing

[Kopier lenke]
Publisert påFor 1 minutt siden | | | |
Krav: Når man bruker Tasks.Parallel multitråding for å utføre oppgaver parallelt, kan flere unntaksfeil forekomme samtidig, og flere unntak kan slås sammen og pakkes inn i AggregateException.Et enkelt unntak kan ikke umiddelbart avbryte alle kjørende tråderI stedet, etter at andre arbeidere som allerede kjører har avsluttet sine nåværende eller nærliggende oppgaver eller oppdaget unormale signaler, pakker de alle unntak som oppstår i tråder inn i en AggregateException og kaster den utover.

AggregateException i C# brukes til å pakke flere samtidige feil i ett enkelt unntaksobjekt, noe som ofte sees i Task Concurrency Library (TPL), PLINQ, eller når man kaller Task.Wait eller Task.Result. Hvis du bruker try-catch-pakker utendørs, skriv ut System.AggregateException: En eller flere feil oppstod. Hvordan navigerer du gjennom hver anomali med unormal informasjon?

Testkoden er som følger:
Som vist nedenfor:





Foregående:.NET/C# Se Git-repositoriets commit-poster basert på LibGit2Sharp
 Vert| Publisert påFor 23 sekunder siden |
Ansvarsfraskrivelse:
All programvare, programmeringsmateriell eller artikler publisert av Code Farmer Network er kun for lærings- og forskningsformål; Innholdet ovenfor skal ikke brukes til kommersielle eller ulovlige formål, ellers skal brukerne bære alle konsekvenser. Informasjonen på dette nettstedet kommer fra Internett, og opphavsrettstvister har ingenting med dette nettstedet å gjøre. Du må fullstendig slette innholdet ovenfor fra datamaskinen din innen 24 timer etter nedlasting. Hvis du liker programmet, vennligst støtt ekte programvare, kjøp registrering, og få bedre ekte tjenester. Hvis det foreligger noen krenkelse, vennligst kontakt oss på e-post.

Mail To:help@itsvse.com