![]() |
[C] Lire un message sur l'entrée standard en non bloquant.
|
Thread Tools | Display Modes |
#1
|
||||
|
||||
[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. |
#2
|
||||
|
||||
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/ |
#3
|
|||
|
|||
EDIT : Oh putain !
|
#4
|
||||
|
||||
Tant que je peux rendre service hein
![]() |
![]() |
Bookmarks |
«
Previous Thread
|
Next Thread
»
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
Lire ses mails Hotmail à partir de Mozilla Thunderbird | Spycam | Astuces | 432 | 24-08-2010 12:49 |
Afficher un message à chaque ouverture de session | Benjy | Astuces | 6 | 12-02-2006 17:50 |
Impossible de lire vidéos en ligne (WMP 10) | Don Perignon | Logiciels | 1 | 12-03-2005 19:24 |
Impossible De Lire Des Dvd Sur Mon Pc | vincental1 | Matériel | 6 | 28-03-2004 14:04 |
plus possible de lire le format svcd | aragorn | Matériel | 11 | 23-11-2002 19:56 |
All times are GMT +2. The time now is 16:10.
Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.