Sdílet prostřednictvím


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

Visual C++ umožňuje souběžné spouštění více vláken. Pomocí multithreadingu můžete vypnout úlohy na pozadí, spravovat souběžné streamy 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í v systému Microsoft Windows.

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

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

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

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

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

CMutex
Představuje mutex, což je synchronizační objekt, který umožňuje vzájemně se vylučující přístup jednoho vlákna k prostředku.

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

CEvent
Představuje událost, což je synchronizační objekt, který umožňuje jednomu vláknu oznámit 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 v multithreaded programu.

CSingleLock
Představuje mechanismus řízení přístupu používaný při řízení přístupu k prostředku v multithreaded programu.