Classi di supporto del thread e di applicazione
Ogni applicazione dispone di un unico oggetto applicazione; questo oggetto coordina altri oggetti in un programma in esecuzione e che viene derivato da CWinApp.
La libreria (MFC) MFC supporta più thread di esecuzione all'interno di un'applicazione.Tutte le applicazioni devono avere almeno un thread; il thread utilizzato dall'oggetto di CWinApp è il thread primario.
CWinThread incapsula una parte delle funzionalità di multithreading del sistema operativo.Per renderne l'utilizzo di più thread più semplice, MFC offre classi di oggetti di sincronizzazione per fornire l'interfaccia C++ gli oggetti di sincronizzazione Win32.
Classi del thread e di applicazione
CWinApp
Incapsula il codice per l'inizializzazione, eseguire e terminare l'applicazione.Inserite l'oggetto applicazione da questa classe.CWinThread
La classe base per tutti i thread.Utilizzare direttamente, o derivare una classe da CWinThread se il thread esegue le funzioni dell'interfaccia utente.CWinApp è derivata da CWinThread.
Classi di oggetti di sincronizzazione
CSyncObject
Classe base delle classi di oggetti di sincronizzazione.CCriticalSection
Una classe di sincronizzazione che consente a un solo thread in un singolo processo di accedere a un oggetto.CSemaphore
Una classe di sincronizzazione che fornisce tra uno e un numero massimo specificato di accesso simultaneo a un oggetto.CMutex
Una classe di sincronizzazione che consente a un solo thread all'interno di qualsiasi numero di processi di un oggetto.CEvent
Una classe di sincronizzazione che notifica di un'applicazione quando un evento.CSingleLock
Utilizzato nelle funzioni membro delle classi thread-safe per impostare un oggetto di sincronizzazione.CMultiLock
Utilizzato nelle funzioni membro delle classi thread-safe per impostare uno o più oggetti di sincronizzazione da una matrice di oggetti di sincronizzazione.
Classi correlate
CCommandLineInfo
Analizza la riga di comando con cui il programma è stato avviato.CWaitCursor
Inserisce un cursore di attesa sullo schermo.Utilizzato durante le operazioni lunghe.CDockState
Gestisce archivio permanente dati sullo stato di ancoraggio per le barre di controllo.CRecentFileList
Gestisce l'elenco dei file (MRU) utilizzati di recente.