Opleiding: Threads in C#: from Parallel to Async

Maak kennis met Threads, Task Parallel Library and async / await

Beschrijving

Als .NET ontwikkelaar leer je in deze training de essentiële onderdelen van het .NET Framework waarbij de uitvoering van code niet wordt geblokkeerd als een methode lang duurt. Denk hierbij aan Threads, Task Parallel Library en async / await.

Deze training bevat en gebruikt de laatste versie van de C# en C# taalfeatures. Gebruik is van toepassing op .NET Core.

Leerdoelen

  • Describe the advantages and disadvantages of multi-threading [Understand]
  • Identify when a program is not thread-safe [Analyze]
  • Use the lock statement in C# to make code thread-safe [Apply]
  • Use the Task Parallel Library to parallelize your program [Apply]
  • Characterize the synchronization mechanisms in .NET [Understand]
  • Understand how async/await leads to more effective use of resources [Understand]

Onderwerpen

Threads
  • Windows threads
  • Multithreading
  • .NET Thread class
  • Creating threads
  • Threads and data
  • Shared data
  • Synchronization
  • User Interface code
  • SynchronizationContext
  • BackgroundWorker
  • ThreadPool
Task class and Parallel Programming
  • Task Parallel Library
  • Task class
  • ValueTask
  • Parallel class
    • For
    • ForEach
    • ForEachAsync
    • Invoke
  • ParallelLoopState
  • PLINQ
    • ParallelEnumerable
    • AsParallel()
    • AsOrdered()
  • ForAll
  • ConcurrentCollections
  • Synchronization primitives
  • Lazy Initialization
Asynchronous Programming
  • Synchronous vs. asynchronous
  • async and await
  • async APIs
  • TaskAwaiter
  • Wrapping APM methods
  • AsyncEnumerable
Meer...
€1.610
ex. BTW
Beoordeling
9.0 (1)
Aangeboden door
Info Support
Onderwerp
C/C++
Niveau
Hbo bachelor
Duur
2 dagen
Looptijd
14 dagen
Taal
nl
Type product
training
Lesvorm
Klassikaal
Aantal deelnemers
Min: 1
Max: 12
Tijdstip
Overdag
Tijden en locaties
Veenendaal
di 14 apr. 2026
Veenendaal
di 5 mei 2026
Veenendaal
di 7 jul. 2026
Keurmerken aanbieder
Microsoft Learning Partner
Cedeo
Cedeo Open
Cedeo Maatwerk