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í.
Privátní školení a termíny na míru
Specifičnost tohoto školení a nízký zájem jednotlivců neumožňuje pro tento kurz vypisovat veřejné termíny. Tento kurz nabízíme pouze jako uzavřené privátní školení. Obsah, délka a termíny kurzů budou vytvořeny podle vašich specifických potřeb.
Cenovou nabídku vám rádi připravíme na základě vašich požadavků a cílů zaslaných e-mailem nebo zadaných prostřednictvím poptávkového formuláře. Cena privátního školení vychází z náročnosti požadované obsahové náplně školení, časového rozsahu a celkového počtu přihlášených osob.
KDE A KDY KURZ PROBÍHÁ?
Kontaktujte nás
S námi
máte na výběr: Přijďte na
kurz osobně do naší učebny, nebo se ke kurzu
připojte online. Pokud preferujete online formu, uveďte prosím do poznámky v objednávce "Připojím se virtuálně".
Více informací k hybridní formě školení
naleznete zde.
Náplň kurzu:
Skrýt detaily
-
Tvorba paralelních programů
-
Moderní C++ (C++17, C++20)
-
Standardní knihovna
-
Vlastnosti hardware
-
Souběh přístupů k paměti
-
Současné zápisy
-
Čtení zapisované paměti
-
Paměťová koherence
-
Paralelní vlákna
-
Spouštění a čekání
-
Vyzvednutí výsledků
-
Úlohy a korutiny
-
Sdílené datové struktury
-
Vyloučení souběhu
-
Čekání na události
-
Signalizace
-
Komunikace mezi vlákny
-
Předávání zpráv
-
Producent a konzument
-
Ukončení vlákna
-
Atomické proměnné
-
Přístup k proměnné
-
Atomické operace
-
Paměťové bariéry
-
Užití atomických proměnných
-
Jednoduchá počítadla
-
Fronty bez zamykání
-
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.)
Vybrané zákaznické reference
ERA a.s., Libor M.
C++ – Paralelní programování (
CPP4)
"Kurz splnil má očekávání. Srozumitelný a jasný výklad probírané problematiky s odkazem na praxi."
ERA a.s., Vladimír N.
C++ – Paralelní programování (
CPP4)
"Vzhledem k obtížnosti a šíři tématu se lektor velice profesionálně orientoval, srovnání s jinými programovacími jazyky."