Jazyk C# - Asynchronní a vícevláknové programování v .NET (CS4)
Kurz je ur?en pro zkuené programátory a vývojá?e aplikací v jazyce C# na platform? .NET, které seznámí se základními principy tvorby vícevláknových paralelních aplikací. Základním stavebním kamenem kurzu je problematika vláken (Threads) a souvisejících témat jako synchronizace, lock, nebo objekty slouící práv? pro podporu vícevláknového programování. Ú?astníci se rovn? dozví novinky a zm?ny v této oblasti na nových verzích frameworku .NET 4 a 4.5.
| Kurz je zaradenĂ˝ v kategĂłrii: |
Programování → C# Microsoft |
NĂĄroÄnosĹĽ kurzu: expert
DĂŠlka kurzu: 2 dny
NĂĄplĹ kurzu:
- Základy asynchronního programování - paralelismus, aktuální vývoj, typické p?íklady
- Práce s vlákny - vytvo?ení, sdílení dat, vlákna a delegáti
- Synchronizace vláken pomocí lock - Lock/Monitor, Spin-wait, Interlocked operace, skládání zámk?
- Callback
- I/O bound a CPU bound operace
- Pouití t?ídy Thread, ThreadPool
- Power Threading Library - t?ídy pro vývoj vícevláknových aplikací
- Novinky v .NET 4 a 4.5 - PLINQ, task paralel library, asynchronní zpracování, async, await, progress reporting
PredpokladanĂŠ znalosti: Zkuenosti s programováním a tvorbou aplikací v jazyce C#
ÄasovĂ˝ rozvrh: 9:00 - 17:00
.TermĂny kurzu:
OdporuÄenĂŠ predchĂĄdzajĂşce a nadväzujĂşce kurzy:
