NOVINKA - Online rekvalifikační kurz Python programátor. Oblíbená a studenty ověřená rekvalifikace - nyní i online.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Paralelní programování a vícevláknové aplikace v C# .NET - Online kurz

Seriál tutoriálů o paralelním programování v C# .NET. Vytváření vláken, jejich synchronizace, využívání úloh (Tasks) a asynchronní programování.

Syntax jazyka samozřejmě vychází z angličtiny. Pro pohodlnější výuku jsou však naše C# tutoriály kompletně v češtině.

17 interaktivních lekcí

5 vědomostních testů

Certifikát absolventa

Co tě C# tutoriály naučí?

Budeš umět vytvářet aplikace plně využívající moderní vícejádrové procesory a spouštějící náročné úlohy na pozadí. Moderní kurz nabitý praktickými příklady tě vystřelí na tvé cestě za platem až 140.000 Kč.

C# tutoriál tě nejprve uvede do problematiky vícevláknových aplikací. Upřesníš si důležité pojmy jako jsou vlákna, procesy a aplikace. Na své první multiplatformní aplikaci se pak naučíš vytvářet svá vlastní vlákna a pochopíš, jak s nimi operační systém pracuje.

Dále zjistíš jak vlákno uspat, nastavit mu určitou prioritu, upřednostnit jeho dokončení, pojmenovat a zamknout. Zamykáním se budeme zabývat podrobněji, jelikož umožňuje vytvořit tzv. ThreadSafe aplikaci. Poté už budou všechny tvé aplikace z hlediska vláken bezpečné.

Pokračovat budeš démony a bazénem vláken (thread pool), který značně zefektivní zacházení tvých aplikací s vlákny a se systémovými zdroji. Zmíníme si taktéž asynchronní delegáty.

Více času však budeme věnovat úlohám (tasks), které změnily pohled na asynchronní programování v C# a velmi jej usnadnily. Především v kombinaci s klíčovými slovy async a await. Pomocí těchto konstrukcí se naučíš psát tzv. asynchronní metody, se kterými se jistě setkáš v různých knihovnách .NET.

Nakonec si ještě představíme třídu Parallel a technologii PLINQ pro snadné spouštění velkého množství činností na pozadí.

Prověřeno absolventy

Připraveno profesionály z oboru

Avatar
Kurz vytvořil David Hartinger. David je zakladatelem ITnetwork a programování se profesionálně věnuje 15 let. Má rád Nirvanu, nemovitosti a svobodu podnikání.
David se informační technologie naučil na Unicorn University - prestižní soukromé vysoké škole IT a ekonomie.
Unicorn University

Online tutoriály C# .NET

Cena: 750 Kč

Začít kurz zdarma Koupí PRO verze kurzu získáš trvalý přístup k lekcím a cvičením označeným štítkem PRO a také možnost absolvovat testy.
Vlákna - Úvod do vícevláknových aplikací v C# .NET
Vlákna - Příklady vícevláknových aplikací v C# .NET
Vlákna - Uspání, blokování a stavy vláken v C# .NET
Kvíz - Úvod, synchronizace a stavy vláken
Vlákna - Bezpečnost vláken v C# .NET
Vlákna - Výjimky a Deadlock v C# .NET
Vlákna - Priorita vláken, atomické operace v C# .NET
Vlákna - Synchronizace a typy vláken, ThreadPool v C# .NET
Kvíz - Bezpečnost, priority, atomické operace a ThreadPool
Vlákna - Thread-safe kolekce v C# .NET
Vlákna - Struktura SpinLock v C# .NET
Vlákna - Struktura SpinWait v C# .NET
Vlákna - Struktura SpinWait v C# .NET - Dokončení
Kvíz - Thread-safe kolekce, struktury SpinLock a SpinWait
Vlákna - Semaphore a SemaphoreSlim v C# .NET
Vlákna - Semaphore a SemaphoreSlim v C# .NET - Dokončení
Vlákna - Synchronizační primitivum Barrier v C# .NET
Tasks - Paralelní programování pomocí úloh v C# .NET
Kvíz - Semaphore, SemaphoreSlim a primitivum Barrier
Asynchronní programování v C# .NET - Async a await
Paralelní třída a PLINQ v C# .NET
Kvíz - Vícevláknové aplikace v C# .NET
Tvůj certifikát e-learning kurzu Vícevláknových app C# .NET
Práce s Mutex aneb má aplikace bude spuštěná jen jednou
Zdrojákoviště C# .NET - Paralelní programování


 

Aktivity