On 16 Oct 2001 20:31:06 +0200, Kim Petersen wrote:
>stephan@levelout.tisprut.dk (Stephan Henningsen) writes:
>
>> Det drejer sig om Receive-løkken i denne fil:
>>
http://212.10.213.249/~stephan/rd.cpp
>Jeg går ud fra at REQ er sat i ../config.h
Det kan du bidde skeer på =)
>Drop exception_set du modtager ikke OOB (out of band) data på en seriel
>port (afaik). Nu er jeg C programmør - og derfor må jeg spekulere på om
>din timeout værdi er nulstillet automatisk i C++? Men udover det, hvis
>timeout ikke bliver gensat i hver iteration af løkken, så kan du ikke
>være sikker på at det virker .... f.eks. i Linux er timeval udefineret
>efter kaldet til select. Derudover ser det for mig rigtigt ud.
Jeg har også prøve at sætte ind i timeval i toppen af
løkken, så de sættes hver gang lige før select() -- det
hjalp ikke.
Jeg ved ikke, hvordan jeg nulstiller timeren. Der skriver
han vist heller ikke noget om i HOWTO'en, så det antager jeg
er, som det skal være =).
>> Jeg håber nogen kan hjælpe mig.
>Håber det hjalp
Nja, ikke rigtigt, men tak alligevel.
Jeg har besluttet mig at droppe timeout-testen, da jeg blev alvorligt
træt af at se den hænge efter en hel aftens arbejde
Timeout er alligevel bare en luksus =). Og for mit projekt er det
desuden nok, at jeg blot dokumenterer, at jeg er klar over, at timeout
er smart, hvorfor det er smart, og at jeg kommer med nogle udkast til
løsningsforslag .. vil jeg mene. Punktum =).
--
Stephan Henningsen /
/ tisprut productions[tm]