Jazyk C# - Asynchronní a vícevláknové programování v .NET (CS4)
Kurz je určen pro zkušené 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.
Der Kurs ist der Kategorie zugeordnet: |
Programování → C# Microsoft |
Kursstufe: expert
Course duration: 2 days
Kursinhalt:
- 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
- Použití 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
Erforderliche Kenntnisse: Zkušenosti s programováním a tvorbou aplikací v jazyce C#
Zeitplan: 9:00 - 17:00
.Kurstermine:
Empfohlene vorhergehende und anschließende Kurse: