La più piccola unità di codice in un'applicazione è un filo . Ci possono essere diversi thread in un processo all'interno di un'applicazione. Questo consente all'utente di multitasking . I fili sono fatti in maniera organizzativa che è gestito da Windows. Anche se i fili in realtà non funzionano simultaneamente , essi sembrano come sono a soli 20 millesimi di secondo di distanza. Istruzioni 
 1 
 Accedere a codesource.net e scaricare l'applicazione MFC " Multithreaded_Animation.zip . " Salvarlo sul desktop e decomprimerlo . Aprire il file " Animate.dsw " . 
 2 
 creare un thread per l'applicazione in MFC . Associare un gestore di messaggi per il menu e la barra degli strumenti . 
 3 
 Usare il AfxBeginThread . Questo si trova nel gestore di comandi . 
 4 
 passare l'indirizzo della funzione di thread. Questa è la funzione in cui l'unità di codice che verrà eseguito è scritto . 
 5 
 superare l' HWND della finestra dell'applicazione genitore attraverso la GetSafeHwnd ( ) . Da qui passano la priorità del thread come " THREAD_PRIORITY_NORMAL turni di controllo per rispondere a questa dichiarazione alla porzione di codice all'interno di questa funzione 
 6 
 digitare il seguente codice : . . CWinThread * pthread1 ; pthread1 AfxBeginThread = ( Thread1 , GetSafeHwnd ( ) , THREAD_PRIORITY_NORMAL ) ; UINT Filettatura1 (Ip LPVOID ) { Meassagebox ( Discussione In Esecuzione) ; ? ? } . Ciò rappresenta passaggi da 2 a 5 consolidato nel codice effettivo 
 7 
 animare. le funzioni utilizzando l'applicazione MFC . Qui è possibile programmare i fili per lavorare simultaneamente .