| Hjem | Hardware | Netværk | Programmering | software | Fejlfinding | systemer | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringssprog
  • Delphi programmering
  • Java programmering
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl programmering
  • Python Programming
  • Ruby Programming
  • Visual Basics Programmering
  •  
    Computer Viden >> Programmering >> C /C + + Programming >> Content
    Sådan oprettes en enkelt tråd i CPP
    Mange moderne processorer er multi-core og i stand til at køre multi- threaded applikationer . En tråd er en enkelt vej for henrettelse. Du kan tilføje flere stier for henrettelse til en C + +-program ved at tilføje tråde, som giver dit program til at fuldføre flere opgaver parallelt. Der er en C + + bibliotek, der håndterer tråde og det kaldes POSIX tråde eller " pthreads . " Oprettelse af et program , der genererer en ekstra tråd af udførelse er en god måde at introducere dig til multi-threaded programmering vha. C + + sprog. Ting du skal
    C + + Integrated Development Environment (IDE ), såsom Eclipse CDT
    C + + Compiler , sådan en GCC
    vise flere Instruktioner
    1

    Ilæg C + + IDE ved at klikke på programmets ikon . Når den åbner , skal du vælge "File /New /Project" og vælg " C + + projekt" at oprette en ny C + + projekt. En tom kildekode fil vises i teksteditoren del af IDE
    2

    Medtag følgende biblioteker ved at skrive disse fire udsagn i toppen af kildekoden fil: .

    # omfatte # include # include using namespace std ;
    3

    Opret en funktion, der vil udskrive tråden identifikationsnummer. Denne tråd er ikke gøre meget mere end fortælle dig, at det er i live og kører. Skriv følgende funktion signatur til at begynde at skrive funktionen : Hej

    void * printThreadID (void * threadid ) { }
    4

    Placer følgende udsagn inde i krøllede parenteser i " printThreadID " funktion . Disse udsagn fat i tråden id-nummeret fra tråden , udskrive resultatet til output vinduet , og endelig afslutte tråden

    lang id = (lang) threadid , printf (" Tråd ID: % ld \\ n". , , id ), pthread_exit (NUL ),
    5

    Opret en hovedfunktion. Den vigtigste funktion er indgangen til dit program , og det er , hvor dit program begynder henrettelse. Herfra vil du oprette en tråd , der kalder funktionen " printThreadID . " Skriv følgende hovedfunktion erklæring.

    Int main () {}
    6

    Placer følgende kode inde de krøllede parenteser i den vigtigste funktion . Disse udsagn definere en enkelt tråd , og derefter oprette den og tildele den til den funktion

    pthread_t tråden " printThreadID ." Pthread_create (& tråd , NULL, printThreadID , (void * ), i) ;
    < br > 7.

    Udfør programmet ved at trykke på den grønne "Play" -knappen. Programmet vil skabe en enkelt tråd og udskrive tråden ID for den tråd .

    Forrige :

    næste :
      Relaterede artikler
    ·Sådan Konverter TTF skrifttype til PCL 
    ·Sådan Konverter et nummer til et tegn ved hjælp C + +…
    ·Sådan fjernes Microsoft Visual C + + Messages 
    ·Hvordan at begynde at lære Objective C på Windows 
    ·Sådan Konverter Visual C Projekter til BCB 
    ·Sådan fjernes et indeks i en dynamisk Array af heltal 
    ·Sådan oprettes TCP /IP-pakker kode i C Programming 
    ·Sådan bruges Funktion Skabelon Overbelastning i C + + 
    ·Hvordan for at sortere i Turbo C + + 
    ·Sådan Slut C # til MS Excel 
      Anbefalede Artikler
    ·Sådan oprettes en Dynamic Link Library til Access 
    ·Hvordan man opbygge og implementere hjemmesider med Jav…
    ·Sådan Put et udråbstegn i TWiki 
    ·OWL API Tutorial 
    ·Sådan bruges Visual C + + Express 
    ·Sådan Læs XML Brug VB.NET 
    ·Sådan installeres plugins til en Instant Rails Anvende…
    ·Sådan Track Med Java Script og PHP 
    ·Sådan Konverter Filemaker Pro til MySQL 
    ·Forskellen mellem Cake Auth & ACL 
    Copyright © Computer Viden http://www.computerdk.com