Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1060 connectés 

  FORUM HardWare.fr
  Programmation

  un read non bloquant en c++ ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

un read non bloquant en c++ ?

n°26387
NoBlue
Posté le 21-04-2001 à 17:11:17  profilanswer
 

de base la fct read se bloque s'il n'y pas de donnée en lecture.
=> comment lui dire de ne pas se bloquer ?

mood
Publicité
Posté le 21-04-2001 à 17:11:17  profilanswer
 

n°26388
verdoux
And I'm still waiting
Posté le 21-04-2001 à 17:17:04  profilanswer
 

En C tu veux dire ?
Il faut créer le descripteur de fichier en mode non-bloquant (avec l'option O_NONBLOCK) - ça c'est pour linux.

n°26389
NoBlue
Posté le 21-04-2001 à 17:22:36  profilanswer
 

Verdoux > OK C'EST JUSTEMENT CE TRUC O_NONBLOCK qui m'interresse.
mais on s'en sert comment ?
j'utilise la fonction accept (=> socket ) mais je sais pas ou je doit mettre cette option ?

n°26392
verdoux
And I'm still waiting
Posté le 21-04-2001 à 17:31:15  profilanswer
 

man fcntl.
 
Typiquement pour passer le socket fd_sock en mode non bloquant, tu fais:
fcntl(fd_sock, F_SETFL, O_NONBLOCK | fcntl(fd_sock, F_GETFL))

n°26394
NoBlue
Posté le 21-04-2001 à 17:33:11  profilanswer
 

merci :)

n°26406
NoBlue
Posté le 21-04-2001 à 19:31:36  profilanswer
 

un dernier truc, maintenant je recup sans cesse des caractères alors y a un moyen de "vider" le descipteur ?


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation

  un read non bloquant en c++ ?

 

Sujets relatifs
[C++/Linux] - Read bloquant : que faire ?[ASP/IIS5] BD Access en read-only ???
[POO] Enquête : passage du mode "édition" au mode "read only" 
Plus de sujets relatifs à : un read non bloquant en c++ ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR