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


ru.perl

 
 - RU.PERL ----------------------------------------------------------------------
 From : Alex Povolotsky                      2:5020/145     08 Jun 2004  22:58:48
 To : Denis Shaposhnikov
 Subject : Re: O_NONBLOCK STDIN
 -------------------------------------------------------------------------------- 
 
 .RFC-X-Complaints-To: usenet@tarkhil.over.ru
 .RFC-NNTP-Posting-Date: Tue, 8 Jun 2004 18:58:48 +0000 (UTC)
 .RFC-User-Agent: Gnus/5.1002 (Gnus v5.10.2) XEmacs/21.4 (Reasonable
 Discussion,\n berkeley-unix)
 .RFC-Cancel-Lock: sha1:8HTJ0cfi6MrfEBQfPNKrfl42YQY=
 From: Alex Povolotsky <tarkhil@over.ru>
 
 Denis Shaposhnikov <Denis.Shaposhnikov@f5068.n550.z2.fidonet.org> writes:
 >   fcntl(STDIN, F_SETFL, O_NONBLOCK);
 >
 > А вообще, задача состоит в том, что бы одновременно читать из STDIN и
 > named pipe. Ладно, открываю оба с O_NONBLOCK и читаю в цикле. Hо
 > непонятно, как узнать о закрытие STDIN (что бы завершится) и как лучше
 > организовать сон, что бы не крутиться в холостую. Пока, ничего лучше
 > sleep(1) не придумал. Hо хотелось бы как-нибудь заснуть до того
 > момента, когда в открытых файловых хэндлах не появятся данные для
 > чтения.
 
 "Прости Шекспира, там все есть"
 
 Стивенс, UNIX Network Programming. Там много вариантов с nonblocking I/O.
 
 -- 
 Alex.
 --- ifmail v.2.15
  * Origin: Minas Tirith (2:5020/145@fidonet)
 
 

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

 Тема:    Автор:    Дата:  
 O_NONBLOCK STDIN   Denis Shaposhnikov   08 Jun 2004 14:59:20 
 Re: O_NONBLOCK STDIN   Alex Povolotsky   08 Jun 2004 22:58:48 
Архивное /ru.perl/1044399a2c0e4.html, оценка 3 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional