Blokovani v fgets
Michal Krause
mike na navrcholu.cz
Neděle Srpen 2 13:36:44 CEST 1998
Zdravim vsechny,
pisu daemona, ktery cte v cyklu data z fifo. Potrebuju data cist po radcich
takze pouzivam fgets. Potiz je v tom, ze tato funkce je non-blocking (nebo je
tak nastaveny file descriptor?), takze pokud data na vstupu nejsou, bezi program
v prazdnem cyklu a bere si vsechen vykon procesoru. Takze bych potreboval bud
zajistit aby se funkce fgets zastavila, pokud nejsou data na vstupu nebo ji
predradit neco jako select (ale nevim jak a krome toho, lze vubec michat
low-level funkce jako select s temi buferovanymi?).
A nebo lze nejak snadno donutit read(), aby cetl po radcich? Neco jsem nasel v
souvislosti se ctenim z tty, ale moudry z toho nejsem.
Diky z napady
Mike
/\
----------------------------------/ \----------------------------------
Michal Krause - 4WeB /\ / \ /\
mailto:mike na navrcholu.cz / \/ \/ \ Sluzba Na vrcholu
http://4web.navrcholu.cz/ / \ / \ http://www.navrcholu.cz/
ICQ:7665279 / \ / \
------------------------------------------------------------------------
Další informace o konferenci Linux