Předprodej byl ukončen

Paralelní programování v C#
PŘEDNÁŠKA / KONFERENCE, OSOBNÍ ROZVOJ

Paralelní programování v C#

pondělí 26. srpna od 18:00
Impact Hub, Brno

O akci

Paralelní programování v C#

Během přednášky se detailně seznámíme s paralelním programováním v C# a .NET. Ukážeme si jak vytvořit kód, který bude efektivně využívat zdroje počítače, a jak řešit problémy, které paralelní zpracování přináší. Výklad bude doplněn praktickými příklady. Prezentace i zdrojový kód bude zaslány všem účastníkům.

Událost na Facebooku: https://www.facebook.com/events/2566684280050607/

 

Teoretický úvod

  • Paralelní zpracování na CPU a GPU
  • Rozdíly v procesorových architekturách
  • Proces a vlákno
  • Atomické operace

Paralelní exekuce

  • Práce s vlákny a thread poolem
  • Task parallel library
  • async-await 
  • Časovače
  • Jak vybrat vhodný způsob paralelní exekuce?

Problémy paralelního programování

  • Deadlock
  • Starvation
  • Blokování UI vlákna
  • Synchronizace

Synchronizace 

  • Synchronizace pomocí blokování
  • Návrhové vzory pro synchronizaci a jejich .NET ekvivalenty
  • Synchronizace pomocí signalizačních událostí
  • Vláknově bezpečné datové struktury a kolekce
  • Neblokující synchronizace 

Paralelní programování v praxi

  • Doporučení pro tvorbu paralelního kódu 
  • Praktické ukázky pseudobezpečného kódu
  • Vláknově bezpečný singleton a další vzory

Více informací

Přednášet bude Zdeněk Vais, zkušený programátor a softwarový architekt s více jak desetiletou praxí v C#.