Article View: pl.comp.lang.perl
Article #52213Re: "Wracający" read na porcie szeregowym
From: W.P.
Date: Fri, 22 Apr 2011 19:40
Date: Fri, 22 Apr 2011 19:40
22 lines
1747 bytes
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-mailReferences:
<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