ATTENDRE UN CERTAIN TEMPS [GCC]

Signaler
Messages postés
95
Date d'inscription
mercredi 5 décembre 2001
Statut
Membre
Dernière intervention
27 juin 2006
-
Messages postés
21
Date d'inscription
lundi 15 janvier 2007
Statut
Membre
Dernière intervention
31 mars 2009
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/9952-attendre-un-certain-temps-gcc

Messages postés
21
Date d'inscription
lundi 15 janvier 2007
Statut
Membre
Dernière intervention
31 mars 2009

bonjour,
comment faire select sur une fichier.
c.a.d je doit lire le contenu de fichier lorsque cette fichier change leur etat.
merci
Messages postés
50
Date d'inscription
mardi 8 janvier 2002
Statut
Membre
Dernière intervention
6 juillet 2003

salut jai 2 erreur quand je viens pour le compiler

merci
Messages postés
95
Date d'inscription
mercredi 5 décembre 2001
Statut
Membre
Dernière intervention
27 juin 2006

j'ai fait une erreur ce n'est pas :
select(0,0,0,0,timeout);
mais
select(0,0,0,0,&timeout);
merci à RaphAstronome de m'avoir indiqué l'erreur
Messages postés
95
Date d'inscription
mercredi 5 décembre 2001
Statut
Membre
Dernière intervention
27 juin 2006

utilise plutot select :
void wait(int microseconde){
struct timeval timeout;
timeout.tv_sec = microseconde/1000;
timeout.tv_usec = microseconde%1000;
select(0,0,0,0,timeout);
}
tu peux verifier le retour de select, car select peut etre interrompu par un signal.
le fait d'utiliser select permet de laisser le controle au noyau, alors que avec ta methode, ton programme garde le controle et fait une boucle qui va ralentir le systeme.