Classi di supporto per applicazioni e thread
Ogni applicazione dispone di un unico oggetto applicazione; questo oggetto coordina altri oggetti in un programma in esecuzione che deriva da CWinApp.
I thread multipli dei supporti di librerie MFC (Microsoft Foundation Class (MFC) 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 threading riportati 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 di thread e di applicazione
CWinApp
Incapsula il codice per l'inizializzazione, eseguire e interrompere l'applicazione. Si l'oggetto applicazione da questa classe.CWinThread
La classe base per tutti i thread. Utilizzare direttamente, oppure 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 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 un'applicazione quando un evento si è verificato.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 i quali il programma è stato avviato.CWaitCursor
Inserisce un cursore di attesa sullo schermo. Utilizzato durante operazioni di lunga durata.CDockState
Gestione dell'archivio permanente dati sullo stato dell'ancoraggio per le barre di controllo.CRecentFileList
Gestisce l'elenco dei file utilizzati di recente di (MRU).