Muitos processadores modernos são multi-core e capaz de executar aplicações multi-threaded . Um segmento é um único caminho de execução . Você pode adicionar mais caminhos de execução de um programa em C + + pela adição de tópicos , o que permite o seu programa para completar várias tarefas em paralelo. Há uma biblioteca C + + que lida com tópicos , e é chamado de threads POSIX , ou " pthreads . " Criação de um programa que gera um segmento extra de execução é uma boa maneira de apresentar-se a multi -threaded de programação utilizando a linguagem C + +. Coisas que você precisa 
 C + + Ambiente de Desenvolvimento Integrado (IDE ), como o Eclipse CDT 
 C + + Compiler, tal GCC 
 Show Mais instruções 
 1 
 Carregue o + IDE C + clicando no ícone do programa. Quando se abre , selecione " File /New /Project " e escolha " C + + Project" para criar um novo projeto de C + +. Um arquivo de código fonte em branco aparece na parte de editor de texto do IDE 
 2 
 Incluir as seguintes bibliotecas escrevendo estas quatro instruções na parte superior do arquivo de código fonte: . 
 
 # # include  incluem  # include using namespace std; 
 3  Crie uma função que irá imprimir o número de identificação fio . Esta discussão não faz muito mais do que dizer-lhe que ele está vivo e funcionando. Escreva a seguinte assinatura de função para começar a escrever a função : 
 
 void * printThreadID (void * threadid ) {} 
 4 
 Coloque os seguintes comandos dentro das chaves da " printThreadID " função. Estas declarações pegar o número de identificação de segmento do segmento, imprimir o resultado para a janela de saída, então , finalmente, sair do fio 
 
 longo id = ( comprimento) do tópico ; printf ( . "Thread ID: % ld \\ n" , , id) ; pthread_exit ( NULL); 
 5 
 Crie uma função principal. A função principal é o ponto de entrada para o seu programa , e é onde o programa começa a execução. A partir daqui, você vai criar uma linha que chama a função " printThreadID . " Escreva a seguinte declaração da função principal. 
 
 Int main () {} 
 6 
 Coloque o seguinte código dentro as chaves da função principal. Essas instruções definem um único segmento , então criá-la e atribuir-lhe a função de " printThreadID . " 
 
 Pthread_t fio; pthread_create (& fio , NULL, printThreadID , (void *) i); 
 
 7 
 Execute o programa pressionando o botão " Play" . O programa irá criar uma única linha e imprimir o ID da thread para esse segmento .