Jazyk C# – paralelní, asynchronní a vícevláknové aplikace

Kurz Paralelní, asynchronní a vícevláknové aplikace je určen pro pokročilé vývojáře, kteří hledají možnost, jak posunout své znalosti do oblasti paralelních a asynchronních aplikací. Vysvětleny budou základy vláken a představeny objekty a produkty usnadňující toto programování. Mnoho novinek přichází s .NET Frameworkem 4 (např. Task Parallel Library) a 4.5 (např. async/await). Také probereme rozdíly a správná řešení IO bound a CPU bound problémů. A podíváme se také na Power Threading Library. Řešení pro synchronizace jako locky, mutexy, lock-free operace jsou probrány v zavěrečné části kurzu, včetně specifik a vhodnosti jednotlivých řešení.    

Kód
C60

Délka kurzu
3 dny (8:30 – 16:00)

Forma
V naší učebně nebo online

Máte dotazy ke kurzu?


Ing. Jitka Sotonová

Ing. Jitka Sotonová

Vedoucí školicího centra

+420 236 072 375
sotonova@oksystem.cz

Termíny

16. 2. 2026 – 18. 2. 2026 Praha Volný termín Garantovaný termín 15 000 Kč
bez DPH
Přidat do košíku
Nevyhovují vám vypsané termíny? Dejte nám vědět! Kontaktujte nás

Kurz určen pro

Pro pokročilé vývojáře, kteří hledají možnost, jak posunout své znalosti do oblasti paralelních a asynchronních aplikací.

Osnova

  • Aktuální stav, budoucnost výzvy
  • Popisy typických problémů
  • Lock/Monitor
  • Spin-wait
  • Interlocked - lock-free operace
  • Mutex, EventWaitHandle, Semaphore, ReaderWriterLockSlim
  • Skládání zamků a jejich typy
  • Lock free myšlení
  • Trocha .NET memory modelu
  • Popis
  • Specifika
  • Asynchronní (neblokující) zpracování
  • Popis
  • Specifika
  • Podpora v .NETu
  • Třida Thread, aneb vše natvrdo
  • ThreadPool
  • PLINQ
  • Task Parallel Library
  • Vylepšený ThreadPool
  • Work stealing
  • Asynchronní (neblokující) zpracování
  • Nová klíčová slova async/await
  • Nová "Async" metody v .NET
  • Spolupráce s Task/Task
  • Progress reporting

 

Absolvent kurzu bude umět

  • Základy vláken, objektů a produktů usnadňující toto programování
  •  Využívat novinky z .NET Frameworku 4 (např. Task Parallel Library) a 4.5 (např. async/await)
  • Rozlišit a správně řešit IO bound a CPU bound problémy
  • Power Threading Library
  • Řešení pro synchronizace jako locky, mutexy, lock-free operace

Požadavky pro absolvování kurzu

Zkušenost s vývojem aplikací.

Technické vybavení

Všechny učebny jsou vybaveny nadstandardními počítači připojenými k Internetu, učebny jsou prostorné, klimatizované, bezbariérové a s připojením na Wi-Fi. V případě zájmu lze školení absolvovat online live.

Literatura

Všichni účastníci školení obdrží materiály společnosti OKsystem.

PDF ke stažení

Ceny jsou bez DPH. OKsystem a.s. si vyhrazuje právo změnit termín a cenu školení.

Podobné kurzy

Prohlédněte si některé podobné kurzy z naší široké nabídky.

Tvorba regulárních výrazů REGEX


3 800 Kč Detail kurzu

Jazyk C# – programování C50


25 000 Kč Detail kurzu

Potřebujete poradit?

Neváhejte se na nás obrátit. Jsme vám k dispozici a rádi vám pomůžeme.

Ing. Michaela Setinská

Ing. Michaela Setinská

Bližší informace o školení


+420 731 400 369
setinska@oksystem.cz

Ing. Lumír Vojtěchovský

Ing. Lumír Vojtěchovský

Bližší informace o školení


+420 724 332 135
vojtechovsky@oksystem.cz

Proč OKškolení?

Jaké jsou hlavní výhody našeho školicího centra?

Zjistit o nás víc

Kontaktujte nás

Neváhejte se na nás obrátit ať už máte jakýkoliv dotaz.

Simona Dianová

Simona Dianová

Organizace školení a testů


+420 236 072 251
dianova@oksystem.cz

Ing. Dana Černá

Ing. Dana Černá

Certifikační testy


+420 236 072 318
cernad@oksystem.cz

Potřebujete toho o nás vědět víc, nebo nás raději chcete kontaktovat pomocí formuláře?

Kontaktní stránka

OKškolení je součástí OKsystem a.s.