View Single Post
  #1  
Old 19-01-2006, 19:54
KnuX's Avatar
KnuX KnuX is offline
Membre senior
 
Join Date: 08-12-2002
Age: 38
Posts: 1,117
[C] Lire un message sur l'entrée standard en non bloquant.

Salut à tous,

Voilà une paire d'heures que je cherche à résoudre un problème...

J'écris un programme en C qui effectue des traitements d'informations en parallèle que l'utilisateur saisit des messages sur la console (stdin).

Pour récupérer le message saisi, j'utilise la fonction "fgets()" mais cette dernière étant bloquante, mon traitement est "suspendu" jusqu'à ce qu'un message soit envoyé dans la console...

Quelqu'un aurait une astuce pour ce problème ? Bien entendu, je ne peux pas faire de fork ni de thread. Je cherche réellement à lire l'entrée standard de façon non bloquante.

Merci d'avance :rolleyes:

Note : J'ai testé naïvement un fcntl sur stdin, ça n'a rien changé
__________________
http://max.skyrock.com/

Last edited by KnuX; 19-01-2006 at 20:09.
Reply With Quote