Se você fizer qualquer séria quantidade de programação C + +, você, sem dúvida encontrou a biblioteca Boost. É tão popular que muitas de suas bibliotecas estão sendo considerados para inclusão no próximo padrão C + +. Muitas empresas incluem impulso em suas bases de código C + + como uma questão de curso - é quase considerado uma segunda biblioteca padrão. Se você estiver usando Boost, acrescentando multithreading para o seu programa é fácil. Como um bônus adicional , o código multithreading será mais portátil, se você faz. Instruções 
 1 
 Definir uma função que irá fazer o trabalho da rosca. Deve ter nenhum argumento e retorno void . Por exemplo , escreva : 
 
 trabalhador void ( ) { 
 
 do_thread_stuff (); } 
 
 
 2 
 Criar um objeto thread na função onde você deseja iniciar o segmento. Adicione este código : 
 
 my_thread = boost :: shared_ptr  ( novo boost :: thread ( trabalhador ) ); 
 3  Espere para o segmento para concluir a execução . Faça isso por escrito : 
 
 my_thread -> join () ;