Parallel Programming with C# and .NET

Trainings-ID:
PP-NET

Inhalt des Trainings

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.

Zielgruppen

.NET Softwareentwickler und Applikations-Architekten

Vorkenntnisse

C# und .NET Kenntnisse werden vorausgesetzt.

Detail-Inhalte

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

Trainings zur Vorbereitung

Downloads

Jetzt online buchen

  • 09.09.-11.09.2024 09.09.2024 3T 3 Tage
    Seminarort wird noch bekannt gegeben. Uhrzeiten

Preise exkl. MwSt.

Sie haben Fragen?

Ihr ETC Support

Kontaktieren Sie uns!

+43 1 533 1777-99

Hidden
Hidden
Hidden

Unsere Empfehlungen für Sie

Programming C#

Training zum/zur C# Programmierer*in

17.06.2024+3
 2.495,-

Lernformen im Überblick

Mehr darüber