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 mouse e 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

Vedere anche

Concetti

Multithreading