Innføring
Asynkron og parallell programmering er kraftige teknikker som kan forbedre ytelsen og responsen til programmene dine. I C#blir disse teknikkene gjort enklere og mer tilgjengelige ved bruk av nøkkelord som async og await, og biblioteker som Task Parallel Library (TPL).
Tenk deg at du er registrert for å hjelpe et non-profit selskap med et programvareprosjekt. Før prosjektet starter, bestemmer du deg for å oppdatere programmeringsferdighetene dine ved å utvikle en bankapp. Hvis du vil øve på asynkrone programmeringsferdigheter, implementerer du asynkrone versjoner av hjelpeklasser som implementerer filsikkerhetskopierings- og gjenopprettingsprosesser.
Emnene som dekkes i denne modulen inkluderer:
- Innføring i asynkron programmering i C#.
- Implementere asynkron filinndata og utdata i C#.
- Asynkron tilgang til nettressurser som bruker
HttpClienti C#. - Implementere parallell programmering og asynkrone oppgaver i C#.
- Administrere og håndtere unntak i asynkrone og parallelle oppgaver i C#.
- Implementere dataparallellitet i C# ved hjelp av
Parallel.ForEachAsyncogTask.WhenAll.
Når du har fullført denne modulen, kan du:
- Implementer asynkron programmering i C# ved hjelp av
asyncogawaitnøkkelord. - Utfør asynkron filinndata og utdataoperasjoner og få tilgang til nettressurser asynkront i C#.
- Bruk TPL (Task Parallel Library) i C# for parallell programmering og administrasjon av samtidige datastrukturer.
- Identifiser vanlige fallgruver i parallell programmering og håndter unntak i aync og parallelle oppgaver.
- Implementer data parallelisme i et C#-program som en del av en praktisk øvelse.