Programowanie wielowątkowe: współbieżne i asynchroniczne w .NET

Czas trwania
3
dni
Najbliższe terminy tego szkolenia
Cena szkolenia
2400 PLN
(netto)
Skuteczność
Program szkolenia
- Wstęp
- Czym jest programowanie równoległe
- Czym jest programowanie asynchroniczne
- Wady i zalety
- Wątki
- Co to jest wątek
- Utworzenie
- Zmiany stanów
- Sekcje krytyczne
- Debugowanie
- Synchronizacja wątków
- Join
- Monitor Pulse / Wait
- Sygnały (ManualResetEvent i AutoResetEvent)
- Mutex
- Semafor
- Obsługa wyjątków
- Wątki w GUI
- WPF
- UWP
- Windows Forms
- Zadania
- Różnica pomiędzy wątkiem a zadaniem
- Fabryka zadań
- Stan zadań
- Anulowanie zadań
- async / await
- Klasa Parallel
- Pętla For
- Pętla Foreach
- Metoda Invoke
- Klasa ParallelOptions
- PLINQ
- Czym jest PLINQ
- Działanie
- Wady i zalety
- Metoda ForAll
- Kolekcje bezpieczne wątkowo
- Kolekcje asynchroniczne
- Kolekcje niemutowalne
- Kolekcje blokujące
- Wzorce projektowe dla programów wielowątkowych
- Wzorce synchronizacji
- Wzorce współbieżności
- Wzorce inicjalizacji
- Wzorce obsługi zdarzeń
- Klasyczne problemy wielowątkowe
- Biblioteka
- Producent konsument
- Wprowadzenie do programowania reaktywnego (Rx)
- Strumień zdarzeń
- Interfejs IObservable
- Podsumowanie
- Omówienie technik
- Wady,zalety i koszty
Opis szkolenia
Szkolenie odbywa się na żywo z udziałem trenera. Nie jest to forma kursu video!
Celem szkolenia jest zapoznanie z zagadnieniami pozwalającymi na zdobycie umiejętności programowania równoległym i asynchonicznym w języku C#.
Szkolenie umożliwi zapoznanie się z projektowaniem i wdrażaniem aplikacji wielowątkowych.
Kurs przeprowadzony będzie w środowisku programistycznym Visual Studio 2022.
Wymagania
Podstawowa znajomość języka C# i platformy .NET
Wymagania
Podstawowa znajomość języka C# i platformy .NET

Sprawdź, co mówią o nas ci, którzy nam zaufali
Trenerzy kategorii Microsoft .NET







