Главная страница


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Denis Shaposhnikov                   2:550/5068     10 Jun 2004  11:51:18
 To : Valentin Nechayev
 Subject : Re: O_NONBLOCK STDIN
 -------------------------------------------------------------------------------- 
 
 >>>>> "Valentin" == Valentin Nechayev <netch@segfault.kiev.ua> writes:
 
  DS> fcntl(STDIN, F_SETFL, O_NONBLOCK);
  Artem> perldoc -f eof.
  DS> возвращает истину сразу же.
 
  Valentin> Тогда или ты что-то не так проверяешь, или у тебя
  Valentin> действительно данные кончаются сразу.
 
 что значит кончаются? Просто в данный момент в STDIN никто-не пишет.
 
  DS> select на файлах всегда рапортует о готовности.
 
  Valentin> Hа дисковых файлах - да. Hо в условии задачи было что-то
 
 Тогда какой смысл его использовать.
 
 Все решилось следующим образом: $! = 0; <STDIN>
 В этом случае, признаком закрытия STDIN будет undef из <STDIN> and not $!
 
 -- 
 DSS5-RIPE DSS-RIPN 2:550/5068@fidonet 2:550/5069@fidonet
 mailto:dsh@vlink.ru http://neva.vlink.ru/~dsh/
 --- Gnus/5.1006 (Gnus v5.10.6) XEmacs/21.4 (Security Through
  Obscurity, berkeley-unix)
  * Origin: Solar system, Jupiter (2:550/5068@fidonet)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Re: O_NONBLOCK STDIN   Denis Shaposhnikov   10 Jun 2004 11:51:18 
Архивное /ru.perl/7746fd41f029.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional