🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.perl
Article #52213

Re: "Wracający" read na porcie szeregowym

#52213
From: W.P.
Date: Fri, 22 Apr 2011 19:40
22 lines
1747 bytes
Użytkownik Przyjazny napisał:
> On 2011-04-16 17:16, W.P. <laurentp@wp.pl> wrote:
>> teraz chciałbym, żeby jeżeli przez jakiś określony czas danych nie
>> będzie, to żeby program mógł podjąć jakieś działanie. Czyli musiałby
>> wyjść z odczytu z zaznaczeniem że nic nie ma.
>>
>> Domyślam się, że będzie to non-blocking IO,
>> ktoś poda link do (zrozumiałych) przykładów?
> 
> Jeśli wychodzisz  - włącz alarm ;-).
> 
> perldoc -f alarm

Poczytałem: średnio mi pasuje. Do tego (co już i tak mam "ulepione") co
jest teraz by wystarczyło, ale jak NIE MA danych przez xx czasu to
potrzebuję spróbować zamknąć i ponownie otworzyć port. Nie bardzo widzę
jak do tego użyć alarm.

Może fnctl to jest to co mi trzeba: sprawdź czy są dane, jak tak
odczytaj, jak nie sleep i ew inne operacje?

W.P.
Technical Details
Message-ID: <ioslk9$od3$1@news.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.onet.pl!.POSTED!not-for-mail
References: <iocit7$b63$1@news.onet.pl> <ioemk4$29h$1@mx1.internetia.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.onet.pl!.POSTED!not-for-mail
From: "W.P." <laurentp@wp.pl>
Newsgroups: pl.comp.lang.perl
Subject: Re: "Wracający" read na porcie szeregowym
Date: Fri, 22 Apr 2011 21:40:53 +0200
Organization: http://onet.pl
Lines: 22
Message-ID: <ioslk9$od3$1@news.onet.pl>
References: <iocit7$b63$1@news.onet.pl> <ioemk4$29h$1@mx1.internetia.pl>
NNTP-Posting-Host: dnp39.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
X-Trace: news.onet.pl 1303501258 24995 83.24.97.39 (22 Apr 2011 19:40:58 GMT)
X-Complaints-To: niusy@onet.pl
NNTP-Posting-Date: Fri, 22 Apr 2011 19:40:58 +0000 (UTC)
User-Agent: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.8.1.24) Gecko/20100301 SeaMonkey/1.1.19
In-Reply-To: <ioemk4$29h$1@mx1.internetia.pl>
X-Enigmail-Version: 0.96.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit