Applicazione e classi di supporto Thread

Ogni applicazione ha uno e un solo oggetto di applicazione; questo oggetto coordina altri oggetti nel programma in esecuzione e derivato da CWinApp.

Microsoft Foundation Class Library supporta più thread di esecuzione all'interno di un'applicazione. Tutte le applicazioni devono avere almeno un filo; il thread utilizzato dal vostro oggetto CWinApp è questo thread "primario".

CWinThread incapsula una porzione di threading funzionalità del sistema operativo. Per rendere utilizzando più thread più facile, MFC fornisce inoltre sincronizzazione classi di oggetti per fornire un'interfaccia C++ per gli oggetti di sincronizzazione Win32.

Applicazione e classi di Thread

CWinApp

Incapsula il codice per inizializzare, eseguire e terminare l'applicazione. Si ricaverà l'oggetto applicazione da questa classe.

CWinThread

La classe base per tutti i thread. Utilizzare direttamente oppure derivare una classe da CWinThread se il tuo thread esegue le funzioni dell'interfaccia utente. CWinApp è derivata da CWinThread.

Classi di applicazione ISAPI

CHttpFilter

Filtri selezionati richieste HTTP inviate a un server ISAPI.

CHttpServer

Estende le funzionalità di un server ISAPI elaborando le richieste dei client.

Classi di oggetti di sincronizzazione

CSyncObject

Classe base delle classi di oggetti di sincronizzazione.

CCriticalSection

Una classe di sincronizzazione che permette un solo thread all'interno di un unico processo per accedere a un oggetto.

CSemaphore

Una classe di sincronizzazione che permette tra uno e un numero massimo di accessi simultanei a un oggetto specificato.

CMutex

Una classe di sincronizzazione che permette un solo thread all'interno di qualsiasi numero di processi per accedere a un oggetto.

CEvent

Una classe di sincronizzazione che notifica un'applicazione quando si è verificato un evento.

CSingleLock

Utilizzata nelle funzioni membro delle classi thread-safe per bloccare su un oggetto di sincronizzazione.

CMultiLock

Utilizzata nelle funzioni membro delle classi thread-safe per bloccare su uno o più oggetti di sincronizzazione da una matrice di oggetti di sincronizzazione.

Classi correlate

CCommandLineInfo

Analizza la riga di comando con il quale è stato avviato il programma.

CWaitCursor

Mette un cursore di attesa sullo schermo. Usato durante operazioni lunghe.

CDockState

Gestisce l'archiviazione permanente di inserimento dati per barre di controllo.

CRecentFileList

Mantiene l'elenco dei file (MRU) utilizzato più di recente.

Index