Publicada por pankdo em 04/07/2007 - 00:51h:
* pankdo usa Debian

pergunta simples
como faco para gerar pausas(sleep)
de mile segundos
tipo o comando sleep me da uma pausa de 1 segundo
mas eu preciso de um 500ms ou 200ms
como faco isso?

  
 
Resposta de alequimico em 04/07/2007 - 08:55h:
* alequimico usa Kali
* alequimico tem conceito: 9.3
 


Sinto te informar, mas infelizmente essa função sleep trabalha como sua menor unidade o segundo mesmo. Talvez vc possa mesclar o que vc esta fazendo com algum programa em C feito por vc mesmo, tendo neste módulo em C a função sleep que vc quer, mas admito que é uma coisa chata o sleep do linux não ter sido programado pra receber em unidade menores, ja que podemos passar até dias pra ele!

 
Resposta de pankdo em 04/07/2007 - 12:23h:
* pankdo usa Debian
* pankdo tem conceito: nenhum voto.
 


mas como eu poderia fazer isso em C???
nao importa como so preciso gerar algumas pausas de mile segundos

eu pensei em ate algo do tipo
n=1
while $n < 1000;do
n=$n+1
done

isso vai me dar a pausa q eu preciso
mas vai engulir meu processador todo atoa
se alguem poder me dar uma luz...


 
Resposta de pankdo em 24/04/2008 - 12:41h:
* pankdo usa Debian
* pankdo tem conceito: nenhum voto.
 


bom galera eu descobri q q posso fazer
o while engole todo p processador
mas o sleep não
o argumento pro sleep deve ser passado em segundos entao e simples
sleep 0.001 da uma pausa de 1ms

  


ATENÇÃO: Antes de contribuir com uma resposta, leia o artigo Qualidade de respostas e certifique-se de que esteja realmente contribuindo com a comunidade. Muitas vezes o ímpeto de contribuir nos leva a atrapalhar ao invés de ajudar.

Contribuir com resposta



CAPTCHA
[ Recarregar imagem ]

Digite o código acima:

  
* Nota: só é possível enviar respostas usuário que possui conta e esteja logado com ela, caso contrário sua mensagem será perdida.



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts