Sdílet prostřednictvím


Třídy pro podporu aplikací a vláken

Každá aplikace má pouze jeden aplikační objekt; ostatní objekty v spuštěný program koordinuje tento objekt a je odvozen od CWinApp.

Knihovna Microsoft Foundation Class (MFC) podporuje více vláken, která v rámci aplikace.Všechny aplikace musí mít alespoň jedno vlákno; podproces, který používá vaše CWinApp objekt je primární podprocesu.

CWinThreadzapouzdřuje část vláken možnosti operačního systému.Chcete-li pomocí více podprocesů jednodušší, MFC poskytuje také synchronizace tříd objektů C++ rozhraní Win32 synchronizaci objektů.

Aplikace a vlákna třídy

  • CWinApp
    Zapouzdřuje kód inicializace, spustit a ukončit aplikaci.Aplikační objekt bude odvozeno z této třídy.

  • CWinThread
    Základní třída pro všechny podprocesy.Použít přímo nebo odvodit třídu z CWinThread Pokud vašeho vlákna plní funkce uživatelského rozhraní.CWinAppje odvozen od CWinThread.

Objekt třídy synchronizace

  • CSyncObject
    Základní třída třídy objektů synchronizace.

  • CCriticalSection
    Synchronizační třídu, která umožňuje pouze jedno vlákno v rámci jediného procesu přístupu k objektu.

  • CSemaphore
    Synchronizace třída, která umožňuje mezi jedním a určený maximální počet současných přístupů k objektu.

  • CMutex
    Synchronizační třídu, která umožňuje pouze jedno vlákno do libovolného počtu procesů pro přístup k objektu.

  • CEvent
    Synchronizační třídu upozorní aplikace došlo k události.

  • CSingleLock
    Lze v členských funkcích tříd vláknově bezpečné uzamčení na jeden objekt synchronizace.

  • CMultiLock
    Lze v členských funkcích tříd vláknově bezpečné uzamčení na jeden nebo více objektů synchronizace z pole objektů synchronizace.

Související třídy

  • CCommandLineInfo
    Analyzuje příkazového řádku, u kterého byl spuštěn program.

  • CWaitCursor
    Čekací kurzor se umístí na obrazovce.Používá se během dlouhé operace.

  • CDockState
    Zpracovává trvalé úložiště pro ukotvení dat o stavu pro ovládací panely.

  • CRecentFileList
    Udržuje v seznamu naposledy použitých (MRU) seznam souborů.

Viz také

Koncepty

Přehled knihovny tříd