Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> C /C + + Programming >> .

Boost Tutorial Multithreading

Se lo fai ogni serio quantità di programmazione C + + , hai sicuramente incontrato la libreria Boost . E ' così popolare che molte delle sue librerie sono oggetto di esame per l'inclusione nel prossimo standard C + + . Molte aziende includono Boost nelle loro basi di codice C + + come una questione di corso - è quasi considerata una seconda libreria standard . Se stai usando Boost , aggiungendo multithreading per il vostro programma è facile . Come bonus aggiuntivo , il codice multithreading sarà più portabile se si fa. Istruzioni
1

definire una funzione che farà il lavoro del thread. Si dovrebbero prendere senza argomenti e vuoto di ritorno . Per esempio , scrivere :

vuoto lavoratore ( ) {

do_thread_stuff (); }


2

Creare un oggetto thread nella funzione in cui si desidera avviare il thread . Aggiungi questo codice:

my_thread = boost :: shared_ptr ( nuovo boost :: filetto ( operaio ) ) ;
3

Attendere che il filo per terminare l'esecuzione . Farlo scrivendo :

my_thread - > join () ;

 

Programmazione © www.354353.com