Nunca tinha me atentado pra isso, mas tenho observado que, mesmo em códigos simples de repetição, quando compilo e rodo um programa, ele ocupa toda a capacidade de processamento da minha máquina.
EXEMPLO:
Se eu usar um laço de repetição infinito - for(;;), por exemplo - para ler uma porta serial ou paralela.
Se usar um for(;;) para ficar atualizando e mostrando um relógio no monitor
Ao analizar o "Uso da CPU" no DESEMPENHO do GERENCIADOR DE TAREFAS esse programinha está usando 100% da CPU.
Existe alguma técnica para deixar meu código mais eficiente e não utlizar 100% da máquina o tempo todo???
Pergunta
--Luthero--
Prezados amigos
Nunca tinha me atentado pra isso, mas tenho observado que, mesmo em códigos simples de repetição, quando compilo e rodo um programa, ele ocupa toda a capacidade de processamento da minha máquina.
EXEMPLO:
Se eu usar um laço de repetição infinito - for(;;), por exemplo - para ler uma porta serial ou paralela.
Se usar um for(;;) para ficar atualizando e mostrando um relógio no monitor
Ao analizar o "Uso da CPU" no DESEMPENHO do GERENCIADOR DE TAREFAS esse programinha está usando 100% da CPU.
Existe alguma técnica para deixar meu código mais eficiente e não utlizar 100% da máquina o tempo todo???
Desde já agradeço que puder me ajudar!!
Abraços
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.