• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

Rorsch

Operação de 30 em 30 segundos dentro de um ciclo infinito

11 mensagens neste tópico

Boas, antes de testar a última dúvida que cá coloquei surgiu-me outra dúvida.

Tenho for(;; ) que lida com a criação de threads e gostava que de 30 em 30 segundos ele colocasse uma mensagem no pipe respectivo de cada thread. Alguma ideia em como posso controlar o tempo aqui?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

sleep(ms) em *nix, Sleep(ms) em Windows. Mas não é muito precisa, daí ter perguntado o SO.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

é para unix, mas com sleep o programa não ficará bloqueado durante esses 30 segundos?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

é para unix, mas com sleep o programa não ficará bloqueado durante esses 30 segundos?

Usa timers/signals.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

sleep(int tempo) é uma funçao da biblioteca unistd.h

mas aí o programa não fica bloqueado durante os 30 segundos?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Fica. Daí teres que utilizar APIs mais profundas do SO para o qual estás a desenvolver.

Usa timers/signals.

Como? Help pls

Já procuraste no Google sobre o tema?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora