C++ – Paralelní programování (CPP4)

Programování, C, C++

Ovládáte jazyk C++ a rádi byste se pustili do paralelního programování? Programovací jazyk C++ poskytuje silné nástroje pro tvorbu vícevláknových aplikací a sdílených datových struktur. Přihlaste se na praktický workshop, ve kterém se dozvíte o práci s datovými strukturami, pamětí a paralelním kódem. Naučte se psát korektní a efektivní kód v prostředí paralelních aplikací.

Lokalita, termín kurzu



Virtuálně se můžete přidat i ke školením ve výše nabízených lokalitách. Do poznámky v objednávce prosím uveďte „Připojím se virtuálně“

Náplň kurzu:

Skrýt detaily
  • Tvorba paralelních programů
    1. Moderní C++ (C++17, C++20)
    2. Standardní knihovna
    3. Vlastnosti hardware
  • Souběh přístupů k paměti
    1. Současné zápisy
    2. Čtení zapisované paměti
    3. Paměťová koherence
  • Paralelní vlákna
    1. Spouštění a čekání
    2. Vyzvednutí výsledků
    3. Úlohy a korutiny
  • Sdílené datové struktury
    1. Vyloučení souběhu
    2. Čekání na události
    3. Signalizace
  • Komunikace mezi vlákny
    1. Předávání zpráv
    2. Producent a konzument
    3. Ukončení vlákna
  • Atomické proměnné
    1. Přístup k proměnné
    2. Atomické operace
    3. Paměťové bariéry
  • Užití atomických proměnných
    1. Jednoduchá počítadla
    2. Fronty bez zamykání
    3. Spojové seznamy
Předpokládané znalosti:
Znalost jazyka C++.
Doporučený předchozí kurz:
C++ – Pokročilé programování (CPP2)
Časový rozvrh:
3 dny (9:00hod. - 17:00hod.)
Cena kurzu:
14 700,00 Kč (17 787,00 Kč včetně 21% DPH)