Multithreading con C e Win32
Aggiornamento: novembre 2007
In Microsoft Visual C++ è supportata la creazione di applicazioni multithread con Microsoft Windows, ovvero Windows XP, Windows 2000, Windows NT, Windows Me e Windows 98. Se l'applicazione deve gestire più attività, come input contemporanei di mouse e tastiera, può essere opportuno utilizzare più thread. 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
Funzioni della libreria di runtime del linguaggio C per il controllo dei thread
Suggerimenti per evitare problemi relativi ai programmi multithread