Disponibilité d'une donnée dans un tube(pipe)

cs_facilus Messages postés 33 Date d'inscription lundi 19 juin 2006 Statut Membre Dernière intervention 15 novembre 2007 - 12 déc. 2006 à 20:48
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 - 13 déc. 2006 à 23:44
Bonjour,

y'a t'il un moyen pour savoir s'il existe une donnée dans le bout d'un tube en C ?
c'est a dire faire un traitement seulement si une donnée exsite dans le bout du tube
sinon rien faire

2 réponses

cs_max12 Messages postés 1491 Date d'inscription dimanche 19 novembre 2000 Statut Modérateur Dernière intervention 7 juillet 2014
13 déc. 2006 à 19:27
Tu regarde dedans, si c'est noir c'est qu'une donnée attent Non en faite sous Windows c'est une fonction blocante il me semble qui débloquer lorsque quelque chose arrive. Tu peux toujours utiliser le mode overlapped pour éviter le blocage et une structure t'indique si quelque chose est dedans.

Pour plus d'informations : http://vbaddons.free.fr/reseaulivre.zip
Livre complet sur TCP/IP, Winsock, Pipe, etc ...

http://vbaddons.free.fr
Cégep Lévis
0
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
13 déc. 2006 à 23:44
salut,

deux solutions :
-> appel bloquant de read/ReadFile
->utilisation de select : http://msdn2.microsoft.com/en-us/library/ms740141.aspx

ShareVB
0
Rejoignez-nous