Opleiding: Multithreading, Parallel Programming and Asynchronous Programming in C# .NET

Learn about Threads, Task Parallel Library and async / await

In this course you will learn the essential .NET Core components to write non blocking methods: Threads, Task Parallel Library and async / await.
- 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]

- Windows threads
- Multithreading
- .NET Thread class
- Creating threads
- Threads and data
- Shared data
- Synchronization
- User Interface code
- SynchronizationContext
- BackgroundWorker
- ThreadPool

- Task Parallel Library
- Task class
- ValueTask
- Parallel class
- For
- ForEach
- ForEachAsync
- Invoke
- ParallelLoopState
- PLINQ
- ParallelEnumerable
- AsParallel()
- AsOrdered()
- ForAll
- ConcurrentCollections
- Synchronization primitives
- Lazy Initialization

- Synchronous vs. asynchronous
- async and await
- async APIs
- TaskAwaiter
- Wrapping APM methods
- AsyncEnumerable

Meer...
€1.530
ex. BTW
Aangeboden door
Info Support
Onderwerp
Asynchronous Programming
.NET
C/C++
Niveau
Duur
2 dagen
Taal
en
Type product
training
Lesvorm
Klassikaal
Aantal deelnemers
Max: 12
Tijdstip
Overdag
Tijden en locaties
Veenendaal
wo 27 aug. 2025
Veenendaal
wo 10 sep. 2025
Veenendaal
wo 7 jan. 2026
Keurmerken aanbieder
Cedeo
Microsoft Learning Partner
Cedeo Maatwerk
Cedeo Open