|
|
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) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.perl/7746fd41f029.html, оценка из 5, голосов 10
|