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
Vstupenka do mobilu
od 200 bez dalších poplatků do 250 Zobrazit ceny

Zaplatit můžeš kartou, převodem nebo PayPalem

do konce předprodeje 9 dní

Základní vstupenka

Základní cena 250 Kč Koupit

Zlevněná vstupenka

Základní cena 200 Kč Koupit

Zaplatit můžeš kartou, převodem nebo PayPalem

O akci

Paralelní programování v C#

Během přednášky se detailně seznámíme s paralelním programováním, jeho výhodami i problematickými aspekty. Výklad bude doplněn praktickými příklady. Prezentace i zdrojový kód bude zaslány všem účastníkům.

 

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 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ášející je zkušený programátor a softwarový architekt s více jak desetiletou praxí v C#.