Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> C /C + + Programming >> Content
    Hvordan skrive en Multi threaded program i MFC
    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.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan bygge en kø ut av en liste 
    ·Hvordan Sett verdien av en variabel i en streng C 
    ·Hvordan lese en fil til ListBox i C # 
    ·Slik kjører C + + -filer på Notepad 
    ·Iomanip funksjoner 
    ·Hvordan å kompilere i Borland C + + 
    ·Hvordan lage Cin.Fail 
    ·Forholdsregler for bufferoverflyter 
    ·Hvordan Overbelastning en funksjon i C + + 
    ·Hvordan løser jeg en Visual Studio 6.0 T -SQL Debugger…
      Anbefalte artikler
    ·Hvordan lage et PHP Call Navn 
    ·Liste over Skriftfamilier 
    ·Hvordan lage et Word-dokument i Java 
    ·Hvordan Rediger Strings og understrenger i JavaScript 
    ·Hvordan gjøre en Drop Cap forbokstav i HTML 
    ·Hvordan legge til include_path 
    ·Hvordan skjule en knapp i Visual C 
    ·Forskjeller mellom HTML 5 og HTML 4 
    ·Hvordan å analysere Med Regular Expressions 
    ·Slik spiller flerkanalslyd i Visual Basic 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/