[Info-vax] DCL "READ/TIME_OUT=n" from terminal; timer resets if message written to screen
Stephen Hoffman
seaohveh at hoffmanlabs.invalid
Tue May 25 18:50:32 EDT 2021
On 2021-05-25 00:03:44 +0000, Arne Vajhj said:
> On 5/24/2021 7:53 PM, Dave Froble wrote:
>> On 5/24/2021 2:12 PM, Simon Clubley wrote:
>>> On 2021-05-24, David Jones <osuvman50 at gmail.com> wrote:
>>>> I imagine read/time_out=... is using the timeout feature of the terminal driver
>>>> and not timer ASTs. The timeout is a feature of the wait for interrupt function
>>>> in the kernel, which is why it resets for every character entered (as well as
>>>> breakthru writes).
>>>
>>> _If_ that is the case, then the read timeout functionality is broken
>>> IMHO because that is _very_ unexpected behaviour.
>>
>> I don't agree with what you wrote. Yes, I'd prefer a bit different
>> operation, but, I can understand and accept what's there. Maybe could
>> be better, but, not broken.
>
> I agree.
>
> Not only is it what's there.
>
> As it turned out then it is actually documented behavior.
For those that know the undocumented and internal implementation
details of READ /TIMEOUT, sure.
That's, um, well, that's just not documented in the DCL manual. At all.
But then this is OpenVMS, and we can always find some obscure
justification for preserving the existing and variously some patently
absurd behavior.
Not that the startup, the installers, and related parts of OpenVMS
don't (also) need to be rethought and reworked, but that's unlikely to
happen this decade.
--
Pure Personal Opinion | HoffmanLabs LLC
More information about the Info-vax
mailing list