Kategoria: C# i .NET
Na szkoleniu omawiane są zagadnienia związane z programowaniem równoległym i asynchronicznym w języku C#. Po szkoleniu Zdobyte na szkoleniu umiejętności pozwolą Uczestnikowi samodzielnie projektować i wdrażać aplikacje wielowątkowe.
Czas trwania
2 dni
Program
- Programowanie asynchroniczne a programowanie równoległe
- programowanie asynchroniczne a równoległe – porównanie
- wady i zalety każdego z podejść
- Wątki
- tworzenie wątków
- zmiany stanów
- sytuacje krytyczne
- współbieżny dostęp do danych przez wątki
- tworzenie puli wątków
- Semafory
- zapobieganie konfliktom między wątkami
- obsługa wyjątków
- Zadania (klasa Task)
- omówienie różnic pomiędzy zadaniem a wątkiem
- tworzenie zadań z wykorzystaniem klasy Task
- warunkowa kontynuacja zadań
- zatrzymywanie zadań
- operatory async-await
- Wielowątkowość a wieloprocesowość
- Wydajność technik programowania asynchronicznego
Training also available in English.
Przeznaczenie i wymagania
Programistów mających już doświadczenie w programowaniu w C# a chcących zapoznać się z zaawansowanymi elementami tego języka.
Znajomość programowania C# na poziomie średnio zaawansowanym.
Certyfikaty
Uczestnicy szkolenia otrzymują imienne certyfikaty sygnowane przez ALX.