Podpora více vláken ve starším kódu (Visual C++)

Visual C++ umožňuje mít současně spuštěných více souběžných vláken spuštění. S multithreadingem můžete vypnout úlohy na pozadí, spravovat souběžné datové proudy vstupu, spravovat uživatelské rozhraní a mnoho dalšího.

V tomto oddílu

Multithreading s použitím jazyka C a prostředí Win32
Poskytuje podporu pro vytváření vícevláknových aplikací pomocí microsoft Windows

Multithreading s použitím jazyka C++ a prostředí MFC
Popisuje, co jsou procesy a vlákna a co je přístup MFC k multithreadingu.

Multithreading a národní prostředí
Popisuje problémy, ke které dochází při použití funkcí národního prostředí knihovny modulu runtime jazyka C i standardní knihovny C++ ve vícevláknové aplikaci.

Cwinthread
Představuje vlákno provádění v rámci aplikace.

Objekt CSyncObject
Popisuje čistě virtuální třídu, která poskytuje funkce společné pro synchronizační objekty v systému Win32.

CSemaphore
Představuje semafor, což je objekt synchronizace, který umožňuje omezený počet vláken v jednom nebo více procesech pro přístup k prostředku.

CMutex
Představuje vzájemně vzájemně se vylučující přístup, což je objekt synchronizace, který umožňuje, aby jedno vlákno vzájemně se vylučuje přístup k prostředku.

CCriticalSection
Představuje kritický oddíl, což je objekt synchronizace, který umožňuje přístup k prostředku nebo oddílu kódu po jednom vlákně.

CEvent
Představuje událost, což je objekt synchronizace, který umožňuje jednomu vláknu upozornit jiné, že došlo k události.

CMultiLock
Představuje mechanismus řízení přístupu používaný při řízení přístupu k prostředkům ve vícevláknových aplikacích.

Csinglelock
Představuje mechanismus řízení přístupu používaný při řízení přístupu k prostředku ve vícevláknového programu.