Den mindste enhed af kode i et program er en tråd . Der kan være flere tråde i en proces inden for et program. Dette giver brugeren mulighed for at multitaske . Trådene bliver udført i en organisatorisk måde , der er drevet af vinduer . Selvom trådene ikke faktisk arbejder samtidigt , forekommer de som de er kun 20 millisekunder hinanden . Instruktioner
1
Log på codesource.net og hente MFC ansøgning " Multithreaded_Animation.zip ". Gem det til skrivebordet og unzip det. Åbn " Animate.dsw " fil .
2
Opret en tråd for anvendelse i MFC . Knyt en besked handleren for menuen og værktøjslinjen.
3
Brug AFxBeginThread . Denne er placeret i kommandoen handleren .
4
Pass adressen på tråden funktion. Dette er funktionen hvor enheden kode, der vil blive henrettet er skrevet.
5.
overgå HWND af moderselskabet programvinduet gennem GetSafeHwnd (). Herfra passerer prioritet tråden som " THREAD_PRIORITY_NORMAL Kontrol forskydninger i møde denne erklæring til den del af koden i denne funktion
6
Indtast følgende kode : . . CWINthread * pthread1 ; pthread1 = AfxBeginThread ( Thread1 , GetSafeHwnd () , THREAD_PRIORITY_NORMAL ), UINT Thread1 ( LPVOID Ip ) { Meassagebox ( gevind i Execution ) ? } . Dette repræsenterer trin 2 til 5 konsolideret ind i selve koden
7
animere. funktionerne ved hjælp af MFC program. Her kan du programmere tråde til at arbejde samtidigt .