Sdílet prostřednictvím


Multithreading

Visual C++ vám umožňuje mít více souběžných vláken, která se provádí současně. Pomocí multithreading můžete rozdělit úlohy na pozadí, spravovat několik současných vstupů, spravovat uživatelské rozhraní a mnohem více.

V tomto oddíle

  • Multithreading s c a Win32
    Poskytuje podporu pro vytváření aplikací s více vlákny se systémem Microsoft Windows

  • Multithreading s C++ a MFC
    Popisuje, co jsou procesy a vlákna a co je přístup knihovny MFC k multithreading.

  • Multithreading a národní prostředí
    Tento článek popisuje problémy, které vznikají při použití funkčnosti národního prostředí běhové knihovny jazyka C i standardní knihovna C++ v aplikaci s více vlákny.

Související oddíly

  • CWinThread
    Představuje vlákno, jenž se vykonává v rámci aplikace.

  • CSyncObject
    Popisuje čistě virtuální třídu, která poskytuje funkčnost, která je obecná pro synchronizaci objektů v systému Win32.

  • CSemaphore
    Představuje semafor (objekt zajišťující synchronizaci), který umožňuje omezenému počtu vláken, v jednom nebo více procesech, přístupovat k prostředku.

  • CMutex
    Představuje mutex (vzájemně vyloučený přístup), což je objekt zajišťující synchronizaci, jenž umožňuje jednomu vláknu vzájemně vyloučený přístup k prostředku.

  • CCriticalSection
    Představuje kritický oddíl, což je objekt zajišťující synchronizaci, jenž umožňuje jedenomu vláknu současně přistupovat k prostředku nebo k oddílu kódu.

  • CEvent
    Představuje událost, což je objekt zajišťující synchronizaci, jenž umožňuje, že jedno vlákno může upozornit jiné, že došlo k události.

  • CMultiLock
    Představuje mechanismus pro řízení přístupu, který se používá při řízení přístupu k prostředkům v programu s více vlákny.

  • CSingleLock
    Představuje mechanismus pro řízení přístupu, který se používá při řízení přístupu k jednomu prostředku v programu s více vlákny.

  • Metody programování Visual C++
    Obsahuje odkazy na témata popisující rámcové informace o knihovnách Visual C++ a témata pojednávající o různých technikách a technologiích kódování.