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í
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č.
-
Můj paralelní výpočet statistik v C# Paralelní výpočet statistik za roky 1990 až 2014: Počítám statistiky pro rok 1990 Počítám statistiky pro rok 2008 Počítám statistiky pro rok 2002 Počítám statistiky pro rok 2003 Počítám statistiky pro rok 2004 Počítám statistiky pro rok 2005 Počítám statistiky pro rok 2006 Počítám statistiky pro rok 2007 Počítám statistiky pro rok 2011
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
Online tutoriály C# .NET
Cena: 350 Kč
Lekce 14: Vlákna - Synchronizační primitivum Barrier v C# .NET