🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: be.comp.programming
Article #735

Re: Vertraagde read() op serial port

#735
From: Philip Paeps
Date: Mon, 15 May 2006 09:45
26 lines
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-mail
References: <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)