ATTENDRE UN CERTAIN TEMPS [GCC]

Croqmort Messages postés 95 Date d'inscription mercredi 5 décembre 2001 Statut Membre Dernière intervention 27 juin 2006 - 6 août 2002 à 01:17
imedo Messages postés 21 Date d'inscription lundi 15 janvier 2007 Statut Membre Dernière intervention 31 mars 2009 - 31 mars 2009 à 16:07
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

imedo Messages postés 21 Date d'inscription lundi 15 janvier 2007 Statut Membre Dernière intervention 31 mars 2009
31 mars 2009 à 16:07
bonjour,
comment faire select sur une fichier.
c.a.d je doit lire le contenu de fichier lorsque cette fichier change leur etat.
merci
cs_jackky Messages postés 50 Date d'inscription mardi 8 janvier 2002 Statut Membre Dernière intervention 6 juillet 2003
2 mai 2003 à 00:38
salut jai 2 erreur quand je viens pour le compiler

merci
Croqmort Messages postés 95 Date d'inscription mercredi 5 décembre 2001 Statut Membre Dernière intervention 27 juin 2006
12 déc. 2002 à 21:16
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
Croqmort Messages postés 95 Date d'inscription mercredi 5 décembre 2001 Statut Membre Dernière intervention 27 juin 2006
6 août 2002 à 01:17
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.
Rejoignez-nous