Article View: be.comp.programming
Article #735Re: Vertraagde read() op serial port
From: Philip Paeps
Date: Mon, 15 May 2006 09:45
Date: Mon, 15 May 2006 09:45
26 lines
2114 bytes
2114 bytes
Bart Friederichs <bf@tbwb.nl> wrote:
> Philip Paeps wrote:
> > Een mogelijkheid zou zijn om voor mijn write() een thread af te vuren die
> > select() en read() in een buffer en mijn higher level "read" die buffer te
> > laten lezen. Dat is echter een tamelijk dure oplossing.
>
> Waarom niet gewoon die data meteen lezen en in een buffer zetten, zonder
> thread? Als je de data nodig hebt, lees je m uit het buffer.
>
> Of zie ik het nu veel te simpel?
Je ziet het een beetje te simpel. ;-) Mijn write() moet onmiddellijk returnen
terwijl het device waar ik mee praat mogelijk pas binnen een paar seconden
antwoord geeft (en de read() komt mogelijk een paar minuten later pas).
Momenteel even aan't onderzoeken hoe duur de thread-oplossing precies is, en
valt precies nog wel mee. Maar ik vind het nogal ugly. *grin*
- Philip
--
Philip Paeps Please don't email any replies
philip@paeps.cx I follow the newsgroup.
BOFH Excuse #272:
Netscape has crashed
Technical Details
Message-ID:
<slrne6gjdi.2iu4.philip+usenet@fasolt.home.paeps.cx>Path:
arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!news.glorb.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mailReferences:
<slrne6gc5j.2iu4.philip+usenet@fasolt.home.paeps.cx> <44684855$0$31642$e4fe514c@news.xs4all.nl>Show Full Headers
Complete Article Headers
X-Google-Thread: fcea4,ede648acecc17a6e X-Google-Thread: 106397,ede648acecc17a6e X-Google-Thread: 107324,ede648acecc17a6e X-Google-Attributes: gidfcea4,gid106397,gid107324,public X-Google-Language: DUTCH,ASCII-7-bit Path: arc1-ca.pugleaf.net!g2news2.google.com!news3.google.com!news.glorb.com!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: Philip Paeps <philip+usenet@paeps.cx> Newsgroups: be.comp.programming,nl.comp.os.linux.programmeren,nl.comp.programmeren Subject: Re: Vertraagde read() op serial port Date: 15 May 2006 09:45:19 GMT Organization: Happily Disorganized Lines: 26 Message-ID: <slrne6gjdi.2iu4.philip+usenet@fasolt.home.paeps.cx> References: <slrne6gc5j.2iu4.philip+usenet@fasolt.home.paeps.cx> <44684855$0$31642$e4fe514c@news.xs4all.nl> X-Trace: individual.net P19hsdPkuSDSkM3Dam3CiAINaYnXPZqePY7u/mBxtKFGvSNQn1 X-PGP-Fingerprint: FA74 3C27 91A6 79D5 F6D3 FC53 BF4B D0E6 049D B879 X-Date-in-Rome: Idus Maias MMDCCLIX ab Urbe Condida X-Phase-of-Moon: The Moon is Waning Gibbous (95% of Full) User-Agent: slrn/0.9.8.1 (FreeBSD)