C/C++ week Anniversary - BF
80 % bodů zdarma na online výuku díky naší Narozeninové akci!
Pouze tento týden sleva až 80 % na e-learning týkající se C/C++

Paralelní programování a vícevláknové aplikace v C++

Články v kurzu pojednávají o tom, jak využít konceptu paralelního programování k psaní vysoce výkonných aplikací v C++.

Úvod do vícevláknových aplikací v C a C++

Lekce 1

Úvod do vícevláknových aplikací v C a C++

Tutoriál uvede do programování vícevláknových aplikací v C a C++. Vysvětlíme pojmy jako proces, vlákno a synchronizace.
Napsal Patrik Valkovič
Zdarma Zobrazit popis
První vícevláknová aplikace v C++

Lekce 2

První vícevláknová aplikace v C++

Dnes si napíšeme, zkompilujeme a spustíme naši první vícevláknovou C++ aplikaci ve Windows, MacOS a Linuxu.
Napsal Patrik Valkovič
Zdarma Zobrazit popis
Čekání na vlákno v C++ a předávání parametrů

Lekce 3

Čekání na vlákno v C++ a předávání parametrů

V C++ tutoriálu se podíváme, jak počkat na ukončení vlákna a jeho spojení. Také si ukážeme, jak předat data do nových vláken.
Napsal Patrik Valkovič
Premium Zobrazit popis
Plánování a stavy vláken v C++

Lekce 4

Plánování a stavy vláken v C++

V C++ tutoriálu se podíváme, jak operační systém vlákna plánuje, jak vlákno můžeme uspat a s tím související stavy vláken.
Napsal Patrik Valkovič
Premium Zobrazit popis
Synchronizace vláken v C++ - Volatile a Mutex

Lekce 5

Synchronizace vláken v C++ - Volatile a Mutex

V C++ tutoriálu si vysvětlíme principy synchronizace a proč ji potřebujeme. Řekneme si, k čemu slouží klíčové slovo volatile a popíšeme si mutex.
Napsal Patrik Valkovič
Premium Zobrazit popis
Synchronizovaná fronta a vzor producent - konzument v C++

Lekce 6

Synchronizovaná fronta a vzor producent - konzument v C++

V tutoriálu si v C++ vytvoříme synchronizovanou frontu pomocí vláken, kterou následně použijeme v architektuře producent - konzument.
Napsal Patrik Valkovič
PremiumNehodnoceno Zobrazit popis
RAII a chytré zamykání v C++

Lekce 7

RAII a chytré zamykání v C++

V lekci se podíváme na idiom RAII a popíšeme si zámky std::lock_guard a std::unique_lock ze standardní knihovny.
Napsal Patrik Valkovič
PremiumNehodnoceno Zobrazit popis
Atomicita v C++

Lekce 8

Atomicita v C++

Vysvětlíme si, co je to atomicita v C++ a proč nám umožňuje psát lock-free programy. Dále se podíváme na zápis atomických proměnných.
Napsal Patrik Valkovič
PremiumNehodnoceno Zobrazit popis
Atomické proměnné v C++ prakticky

Lekce 9

Atomické proměnné v C++ prakticky

Po předchozí teoretické C++ lekci si nabyté znalosti vyzkoušíme: pomocí lock-free programování nahradíme mutex a vylepšíme vzor producent - konzument.
Napsal Patrik Valkovič
PremiumNehodnoceno Zobrazit popis
Atomické proměnné v C++ podruhé

Lekce 10

Atomické proměnné v C++ podruhé

V C++ tutoriálu pokračujeme v praktickém programování s atomickými proměnnými, naučíme se používat instrukci CAS a naimplementujeme si svůj vlastní mutex.
Napsal Patrik Valkovič
PremiumNehodnoceno Zobrazit popis
Deadlock a livelock v C++

Lekce 11

Deadlock a livelock v C++

V C++ lekci si vysvětlíme, co je to deadlock a livelock. Ty si na příkladech ukážeme a vysvětlíme si, proč jsou pro nás tyto situace nebezpečné.
Napsal Patrik Valkovič
Premium Zobrazit popis
Coffmanovy podmínky v C++

Lekce 12

Coffmanovy podmínky v C++

V C++ tutoriálu si vysvětlíme, co to jsou Coffmanovy podmínky a jak nám umožní vyhnout se v aplikaci deadlocku.
Napsal Patrik Valkovič
Premium Zobrazit popis


 

Aktivity (3)