Welkom op de Nederland Computer Kennisnetwerk!  
 
Zoeken computer kennis
Home Hardware Netwerken Programmering Software Computerstoring Besturingssysteem
Computer Kennis >> Programmering >> C /C + + Programming >> Content
Hoe maak je een enkele draad in CPP
Veel moderne processoren zijn multi -core en kan draaien multi-threaded applicaties maken . Een thread is een pad van executie . U kunt meer paden van uitvoering toe te voegen aan een C + + -programma door het toevoegen van draden , die het mogelijk maakt uw programma om meerdere taken uit te voeren in parallel . Er is een C + + bibliotheek die draden verwerkt , en het heet POSIX threads , of " pthreads . " Het maken van een programma dat genereert een extra draad van de uitvoering is een goede manier om jezelf te introduceren om multi - threaded programmeren met behulp van de C + + taal . Wat je nodig hebt
C + + Integrated Development Environment ( IDE ) , zoals Eclipse CDT
C + + Compiler , zo'n GCC
Toon Meer Aanwijzingen

Load 1 de C + + IDE door te klikken op het pictogram van het programma . Wanneer het wordt geopend , selecteert u " File /New /Project" en kies " C + + -project " om een ​​nieuwe C + + project aan te maken . Een lege broncode bestand in de teksteditor gedeelte van de IDE kopen van 2

Neem de volgende bibliotheken door het schrijven van deze vier stellingen aan de top van de broncode bestand : .

# onder # include # include using namespace std ;
3

Maak een functie die zal uitprinten de draad identificatienummer . Deze draad is niet veel meer te doen dan u te vertellen dat het leeft en actief is . Schrijf de volgende handtekening functie om te beginnen met het schrijven van de functie :

leegte
* printThreadID (void * threadid ) { }
4

Plaats de volgende instructies binnen de accolades van de " printThreadID " functie . Deze verklaringen pak de draad ID-nummer van de draad , print het resultaat naar de output venster , dan eindelijk de draad

lange id = ( lang ) op verlaten threadid ; printf ( " Thread ID : % ld \\ n " . , , id ) ; pthread_exit ( NULL ) ;
5

Maak een hoofdfunctie . De belangrijkste functie is de toegangspoort tot uw programma , en het is waar uw programma begint executie . Vanaf hier , zal je een draad die de functie aanroept " printThreadID . " Schrijf de volgende belangrijkste functie verklaring .

Int main ( ) { }

6

Plaats de volgende code binnen de accolades van de hoofdfunctie . Deze verklaringen definiëren een enkele draad , maak dan en toewijzen aan de functie

pthread_t thread
" printThreadID . " ; Pthread_create ( & draad , NULL , printThreadID , (void * ) i ) ;
< br > 7

Voer het programma door op de groene knop "Afspelen" . Het programma zal een enkele draad maken en printen van de thread-id voor die draad .

Previous: Next:
  C /C + + Programming
·Hoe te Strings manipuleren in …
·C Geheugenlekkage Gereedschap 
·Hoe maak je een VSH -bestand m…
·Hoe een Basic Game Voeg in C +…
·Het omzetten van Char Buffer n…
·Hoe te Exponenten gebruiken in…
·Hoe te MFC Interface discussie…
·Hoe te compileren gebruik Dev …
·Hoe de String in C gebruiken A…
  Related Articles
Hoe maak je een Combo Box Maak in Visual…
Hoe maak je een Check Box Maak in Visual…
Hoe maak je een tekstvak maken in Visual…
Hoe maak je een optie Box in Visual Basi…
Hoe maak je een schijf keuzelijst in Vis…
Hoe kan ik een keuzelijst maken in Visua…
Hoe kan ik een Picture Box Maak in Visua…
Hoe een bestand keuzelijst Maak in Visua…
Hoe kan ik een afbeelding Box Maak in Vi…
  Programmering Articles
·Hoe te schrijven om Cookies Van pageCont…
·Wat Is Script Bloat ? 
·Hoe maak je een byte array naar bestand …
·Hoe kan ik nieuwe ingangen te creëren m…
·Hoe een ItemDrag Event Vuur 
·Hoe te bitly Links 
·Hoe te verwijderen van een Element Array…
·Hoe te binden een CLR Object 
·Hoe de Dollar Sign Gebruik in een string…
Copyright © Computer Kennis http://www.nldit.com