Rozšířené vyhledávání

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

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

Termín MístoJazykCena (bez DPH)Dostupnost
9. 12. 2020 - 11. 12. 2020 Praha cs 15 000 Kč Volný termín
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í

    Prostorné učebny jsou vybaveny nadstandardními počítači s možností přístupu na Internet, včetně bezdrátového přístupu.

  • 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

     

OKsystem a.s.
Tento web používá k poskytování služeb a analýze návštěvnosti soubory cookie. Používáním těchto stránek s tím souhlasíte. Více informací