Communauté Informatique NDFR.net : [C] Lire un message sur l'entrée standard en non bloquant. - Programmation (C/C++, Delphi, VB, etc.)
Reply
[C] Lire un message sur l'entrée standard en non bloquant.
Thread Tools Display Modes
  #1  
Old 19-01-2006, 20: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 21:09.
Reply With Quote
  #2  
Old 19-01-2006, 22:13
KnuX's Avatar
KnuX KnuX is offline
Membre senior
 
Join Date: 08-12-2002
Age: 38
Posts: 1,117
Toujours naïvement, j'avais tenté un fcntl() sur "(int)stdin" pensant que ça donnerait 0... Et en fait ça marche avec fcntl(0,...,...)...

Merci Samva
__________________
http://max.skyrock.com/
Reply With Quote
  #3  
Old 19-01-2006, 22:13
fonji fonji is offline
Membre senior
 
Join Date: 01-07-2003
Age: 38
Posts: 1,627
EDIT : Oh putain !
Reply With Quote
  #4  
Old 20-01-2006, 01:15
Samva's Avatar
Samva Samva is offline
Niaisüre within
 
Join Date: 24-04-2003
Location: Tours
Age: 39
Posts: 2,320
Send a message via ICQ to Samva Send a message via MSN to Samva
Tant que je peux rendre service hein
__________________
For the End-of-the-World spell, press "Ctrl, Alt, Delete."


Reply With Quote
Reply

Bookmarks


Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)
 
Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
Thread Thread Starter Forum Replies Last Post
Lire ses mails Hotmail à partir de Mozilla Thunderbird Spycam Astuces 432 24-08-2010 13:49
Afficher un message à chaque ouverture de session Benjy Astuces 6 12-02-2006 18:50
Impossible de lire vidéos en ligne (WMP 10) Don Perignon Logiciels 1 12-03-2005 20:24
Impossible De Lire Des Dvd Sur Mon Pc vincental1 Matériel 6 28-03-2004 15:04
plus possible de lire le format svcd aragorn Matériel 11 23-11-2002 20:56

All times are GMT +2. The time now is 23:43.

Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.