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

C60

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í.    

Kurz akreditovaný pro DVPP

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

Termíny

8. 3. 2023 - 10. 3. 2023 Praha cs Volný termín
15 000 Kč Přidat do košíku
17. 5. 2023 - 19. 5. 2023 Praha cs Volný termín
15 000 Kč Přidat do košíku

PDF ke stažení Rozbalit všeSbalit vše

  • 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í.

  • 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í.

  • Literatura

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

  • 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.

  • 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

     

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