Den minsta enheten av kod i ett program är en tråd . Det kan finnas flera trådar i en process inom en applikation . Detta tillåter en användare att göra flera saker . Trådarna görs i ett organisatoriskt sätt som manövreras av windows . Även gängorna faktiskt inte arbeta samtidigt verkar de som de är bara 20 millisekunder från varandra . Instruktioner
1
Logga in på codesource.net och hämta MFC program " Multithreaded_Animation.zip . " Spara den på skrivbordet och packa upp den . Öppna " Animate.dsw " filen .
2
Skapa en tråd för tillämpning i MFC . Associera ett meddelande hanterare för menyer och verktygsfält .
3
Använd AFxBeginThread . Detta ligger i kommando hanterare . Passera adress tråden funktionen
4
. Detta är den funktion där enheten av kod som kommer att utföras är skrivet .
5
Värmlands HWND av förälder programfönstret genom GetSafeHwnd ( ) . Härifrån passerar prioritet tråden som " THREAD_PRIORITY_NORMAL Kontroll skift för att möta detta uttalande till den del av koden inom denna funktion
6
Skriv följande kod : . . CWINthread * pthread1 , pthread1 = AfxBeginThread ( Thread1 , GetSafeHwnd ( ) , THREAD_PRIORITY_NORMAL ) ; UINT Thread1 ( LPVOID Ip ) { Meassagebox ( tråd i Execution ) ; ? ? } . Detta motsvarar steg 2 till 5 konsolideras in i själva koden
7
Animera . funktionerna med hjälp av MFC program . Här kan du programmera trådar att arbeta samtidigt .