Si lo hace cualquier cantidad seria de C + + de programación , sin duda usted ha encontrado la biblioteca Boost. Es tan popular que muchos de sus bibliotecas están siendo considerados para su inclusión en el próximo C + + estándar. Muchas empresas incluyen Boost en sus bases de código C + + como una cuestión de rutina - es casi considerado una segunda biblioteca estándar. Si está utilizando Boost, añadiendo multithreading a su programa es fácil. Como bono adicional , el código multithreading será más portátil si lo hace. Instrucciones
1
Definir una función que va a hacer el trabajo de la rosca. Se debe tener ningún argumento y el vacío de retorno. Por ejemplo , escriba :
void trabajador () {
do_thread_stuff (); }
2
Crear un objeto hilo en la función donde desea iniciar el hilo. Agregue este código :
my_thread = boost :: shared_ptr ( nuevo impulso :: rosca ( trabajador ));
3 Espere a que el hilo para terminar la ejecución . Para ello, la escritura :
my_thread -> join () ;