Om du gör någon allvarlig mängd C + + -programmering , har du säkert stött på Boost biblioteket . Det är så populärt att många av dess bibliotek är aktuella för att ingå i nästa C + + standard . Många företag har skjuts i deras C + + codebases som en självklarhet - det är nästan betraktas som en andra standard bibliotek . Om du använder Boost , lägga multitrådning till ditt program är enkelt . Som en extra bonus kommer ditt multitrådning koden vara mer portabel om du gör . Instruktioner
1
Definiera en funktion som kommer att göra arbetet i tråden . Det bör inte ta några argument och retur void . Till exempel , skriv :
void arbetstagare ( ) {
do_thread_stuff ( ) ;
}
2
Skapa en tråd objekt i funktionen där du vill starta tråden . Lägg denna kod :
my_thread = boost :: shared_ptr ( ny boost :: tråd ( arbetare ) ) ;
3 Vänta på tråden till slut köra . Gör detta genom att skriva :
my_thread - > join ( ) ,