Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> C /C + + -programmering >> Content

    Hur man skapar en enda tråd i CPP

    Många moderna processorer är multi - core och kan köra flertrådade applikationer . En tråd är en enda väg för utförande . Du kan lägga till fler vägar för verkställighet till en C + + -program genom att lägga till trådar , vilket gör att ditt program för att slutföra flera uppgifter parallellt . Det är en C + + -bibliotek som hanterar trådar , och det kallas POSIX trådar , eller " pthreads . " Skapa ett program som genererar en extra tråd i utförandet är ett bra sätt att introducera dig till flertrådade programmering med C + + språket . Saker du behöver
    C + + Integrated Development Environment ( IDE ) , t.ex. Eclipse CDT
    C + + kompilator , en sådan GCC
    Visa mer Instruktioner
    1

    Ladda C + + IDE genom att klicka på dess programikon . När det öppnas , välj " Arkiv /Nytt /Project " och välj " C + +-projekt " för att skapa en ny C + + projektet . En tom källkod filen visas i textredigeraren delen av IDE
    2

    Inkludera följande bibliotek genom att skriva dessa fyra påståenden på toppen av källkoden filen : .

    # inkluderar # include # include using namespace std ;
    3

    Skapa en funktion som kommer att skriva ut numret tråden identifiering . Denna tråd gör inte mycket mer än att säga att det är levande och igång . Skriv följande funktion signaturen att börja skriva funktionen :

    void * printThreadID ( void * threadid ) { }
    4

    Placera följande uttalanden inuti klamrarna i " printThreadID " funktion. Dessa uttalanden greppa numret tråd -ID från tråden , skriva ut resultatet till utgången fönstret , sedan slutligen avsluta tråden

    lång id = ( long ) threadid ; printf ( " Tråd -ID : % ld \\ n " . , , id ) ; pthread_exit ( NULL ) ;
    5

    Skapa en huvudfunktion . Det huvudsakliga funktion är inkörsporten till ditt program , och det är där ditt program börjar exekvering . Härifrån kommer du att skapa en tråd som anropar funktionen " printThreadID . " Skriv följande huvudsakliga funktion deklaration .

    Int main ( ) { }
    6

    Placera följande kod inuti klamrarna i den huvudsakliga funktionen . Dessa uttalanden definierar en enda tråd , sedan skapa den och tilldela den till funktionen

    pthread_t tråd " printThreadID . "; Pthread_create ( & tråd , NULL , printThreadID , ( void * ) i) ;

    7

    Kör programmet genom att trycka på den gröna knappen "Spela" . Programmet kommer att skapa en enda tråd och skriva ut tråden ID för den tråd .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur att begränsa antalet decimaler i C + +
    ·Hur Master C Pekare
    ·Så ringer en String Array i C + +
    ·Hur Importera DLL Använda en Unmanaged kod
    ·Vad gör man med en fångad Fel i C
    ·Hur får man ett jämnt antal i CPP
    ·Hur man skall fördela en 2D- array pekare
    ·Hur får man elementen i en matris i C
    ·Hur man ansluter VB6.0 & VC + +
    ·Hur konvertera en sträng till ett diagram i C + +
    Utvalda artiklarna
    ·Hur man använder matematik i Python
    ·Hur man upptäcker de hashtags i text i Python
    ·Hur man gör elektroniska Dice
    ·Hur man tillåta en användare att Ingångsintervall i …
    ·Hur vill kolla Visual Basic
    ·Hur man skapar Java Projekt Med Xcode
    ·Hur skapar jag en enkel ränta kalkylator i Java
    ·Handledning för programmering Java API Sound
    ·Hur man kan få en Gör Räknare Table Query
    ·MySQL Tutorial för hur man laddar en bild
    Copyright © Dator Kunskap http://www.dator.xyz