Wann

09/09/2024 - 11/09/2024    
Ganztägig

Wo

ETC Trainingcenter
Modecenterstrasse 22, Wien, Wien, 1030, Wien

Veranstaltungstyp

C# und .NET Kenntnisse werden vorausgesetzt.

Wie wird „async/await“ richtig genutzt?

Auf welche Probleme muss man beim Verwenden von Threads oder Tasks achten?

Was ist der Unterschied zwischen Task und Thread?

Warum bekomme ich in meiner Applikation eine Exception mit der Information „wrong thread“?

Wie sollten Threads synchronisiert werden? Soll async/await auch in Server-Anwendungen zum Einsatz kommen?…

Diese Fragen und viele mehr beantwortet dieses Training. Sie lernen die wichtigsten Features der parallelen Programmierung mit C# und .NET kennen, und wie sie diese in Ihren Applikationen einsetzen können. Laufend gibt es Guidelines und Best Practices, die Ihnen helfen, die richtigen Entscheidungen zu treffen, und Übungen zu den einzelnen Themen helfen Ihnen, das Gelernte zu vertiefen.
.NET Softwareentwickler und Applikations-Architekten
Multithreading Overview

  • Unterscheiden von CPU-bound und I/O bound Funktionalitäten
  • Race conditions und Deadlocks mit Threads
  • Features der Thread Class
  • ThreadPool für das automatische Management von Threads mit Vorteilen und Einschränkungen
  • Synchronization mit Locks, Mutexes, Semaphores und Monitors
  • Visual Studio 2022 Features für Multi-Threaded Programmierung
  • Task Parallel Library (TPL)
  • Tasks im Verlgeich zu Threads
  • Chaining, Continuations und Aggregation von Tasks
  • Timers in .NET
  • Parallel Class mit Daten- und Funktions-Parallelisierung
  • In-memory LINQ parallelisieren mit Parallel LINQ
  • Unified Cancellation
  • Synchronized Collections
  • Async Pattern
  • Event-based Async Pattern
  • Task-based Async Pattern
  • Asynchrone Programmierung in Windows Applikationen
  • Asynchrone Programmierung in ASP.NET Core
  • Data Flows
  • Producers and consumers with .NET Channels
  • Best Practices
  • Erstellen von Benchmarks

https://www.etc.at/seminare/PP-NET