Den minste enheten av kode i et program er en tråd . Det kan være flere tråder i en prosess innenfor et program. Dette lar brukeren til fleroppgavekjøring . Trådene er gjort i en organisatorisk måte som er operert av vinduer. Selv om trådene ikke faktisk fungerer samtidig , de synes å som de er bare 20 millisekunder fra hverandre . Instruksjoner
en
Logg inn for å codesource.net og laste ned MFC program " Multithreaded_Animation.zip . " Lagre den på skrivebordet og pakk den. Åpne " Animate.dsw " filen .
2
Lag en tråd for programmet i MFC . Knytt en melding behandleren for menyer og verktøylinjer .
3
Bruk AFxBeginThread . Dette ligger i kommandoen handler .
4
Pass adressen tråden funksjon . Dette er funksjonen der enheten av koden som skal utføres er skrevet.
5
overgå HWND av det overordnede programmet vinduet gjennom GetSafeHwnd ( ) . Herfra passere prioritering av tråden som " THREAD_PRIORITY_NORMAL Kontroll skift for å møte denne uttalelsen til den delen av koden i denne funksjonen
6
Skriv inn følgende kode : . . CWINthread * pthread1 ; pthread1 = AfxBeginThread ( gjenger1 , GetSafeHwnd ( ) , THREAD_PRIORITY_NORMAL ) ; UINT gjenger1 ( LPVOID Ip ) { Meassagebox ( Tråd i Execution ); ? } . Dette representerer trinn 2 til 5 konsolidert inn i selve koden
7
Animer . funksjonene du bruker MFC program . Her kan du programmere tråder å jobbe samtidig.