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

Hlavní lektor kurzu

David Solnař

David Solnař

Katalogová cena: 15 000 Kč (bez DPH)

Tento kurz nemá vypsané žádné termíny. Pokud máte zájem o vypsání nového termínu, napište prosím na skoleni@oksystem.cz.

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

Potřebujete poradit?

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

Mgr. Barbora Záhlavová

Mgr. Barbora Záhlavová

Bližší informace o školení


+420 734 525 195
zahlavova@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.