Multithreading con C e Win32
Microsoft Visual C++ fornisce il supporto per la creazione di applicazioni multithread con Microsoft Windows: Windows XP, Windows 2000, Windows NT, Windows Me e Windows 98.È necessario utilizzare più di un thread se l'applicazione deve gestire diverse attività, ad esempio l'input simultaneo della tastiera e del mouse.Mentre il primo thread elabora l'input da tastiera, il secondo filtra le attività del mousee il terzo aggiorna quanto visualizzato sullo schermo in base ai dati forniti dai thread della tastiera e del mouse.Contemporaneamente, altri thread possono accedere a file su disco oppure ricevere dati da una porta di comunicazione.
In Visual C++ è possibile programmare con i thread multipli in due modi: utilizzando la libreria MFC oppure la libreria di runtime del linguaggio C e l'API Win32.Per informazioni sulla creazione di applicazioni multithread utilizzando MFC, vedere Multithreading con C++ e MFC, dopo aver consultato gli articoli relativi alle operazioni multithread in C riportati di seguito.
In questo argomenti vengono descritte le caratteristiche di Visual C++ che supportano la creazione di programmi multithread.
Scegliere l'argomento su cui visualizzare maggiori informazioni
Funzioni della libreria di runtime del linguaggio C per il controllo dei thread
Suggerimenti per evitare problemi relativi ai programmi multithread
Vedere anche
Concetti
Supporto del multithreading per il codice precedente (Visual C++)