Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como criar um segmento único no CPP
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 .

Anterior :

Próximo : No
  Os artigos relacionados
·Como depurar C + + Tags 
·Como criar um Applet & C + + 
·Como fazer um projeto no Xcode A partir de uma pasta ex…
·Como descobrir quais funções C estão disponíveis no…
·O que são variáveis ​​de estrutura inicializada com a…
·Como verificar se uma matriz tem valor ou não em C + +…
·Como corretamente Fechar um canal WCF 
·Como converter C + + ASCII para UTF8 
·Como renomear NIB para XIB no Xcode 
·Substrings comuns em C 
  Artigos em destaque
·Como Encher um laço matriz de 2 dimensões em C + + 
·As vantagens de protótipos de função 
·Como introduzir uma mistura de números e letras de um …
·Como descobrir se uma linha ou coluna é destaque em Da…
·Como escrever código para o iPhone 
·Como calcular interseção Circles em C + + 
·Objetivo de Métodos CString 
·Como escrever uma linha de switches combinação de tec…
·Como enviar Teclar para Propriedades Active X 
·Como fazer um + + Bicho Programa Porteiro C mais expres…
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados