Condividi tramite


Multithreading

In Visual C++ è possibile utilizzare contemporaneamente più thread di esecuzione. Tramite il multithreading è possibile demandare le attività in background, gestire flussi di input simultanei, gestire un'interfaccia utente ed eseguire altre operazioni.

In questa sezione

  • Multithreading con C e Win32
    Viene fornito il supporto per la creazione di applicazioni multithread con Microsoft Windows

  • Multithreading con C++ e MFC
    Vengono descritti i concetti di processo e thread e l'approccio MFC al multithreading.

  • Multithreading e impostazioni locali
    Vengono illustrati i problemi che si verificano durante l'utilizzo della funzionalità relativa alle impostazioni locali della libreria di runtime C e della libreria di C++ standard in un'applicazione multithreading.

Sezioni correlate

  • CWinThread
    Rappresenta un thread di esecuzione all'interno di un'applicazione.

  • CSyncObject
    Viene descritta una classe virtuale pura con la quale viene fornita la funzionalità comune agli oggetti di sincronizzazione in Win32.

  • CSemaphore
    Questo oggetto di sincronizzazione rappresenta un semaforo che consente solo a un numero limitato di thread di uno o più processi di accedere a una risorsa.

  • CMutex
    Questo oggetto di sincronizzazione rappresenta un mutex, che consente l'accesso ad esclusione reciproca di un solo thread a una risorsa.

  • CCriticalSection
    Questo oggetto di sincronizzazione rappresenta una sezione critica, che consente l'accesso a una risorsa o a una sezione di codice da parte di un solo thread alla volta.

  • CEvent
    Questo oggetto di sincronizzazione rappresenta un evento, che consente a un thread di notificare a un altro thread il verificarsi di un evento.

  • CMultiLock
    Rappresenta il meccanismo di controllo di accesso utilizzato per controllare l'accesso alle risorse di un programma multithread.

  • CSingleLock
    Rappresenta il meccanismo di controllo di accesso utilizzato per controllare l'accesso a una risorsa di un programma multithread.

  • Metodologie di programmazione in Visual C++
    Vengono forniti collegamenti ad argomenti in cui sono disponibili informazioni sulle librerie di Visual C++ e ad argomenti in cui vengono discusse le varie tecnologie e tecniche di programmazione.