#PageStream Follies
09-Nov-91 04:36:35
Sb: #39993-#PageStream Follies
Fm: Mike Todd 70117,634
To: Richard S. Rose,M.D. 73106,1560
I suspect that this bug is due to too many Forbid() calls for the number of
Permit() calls.
For some reason, PStream constantly seems to be turning off task switching,
and then turning it on again. It may be because it is looking for speed
(unlikely, since this wouldn't save much) or it is doing naughty things
with system structures and can't afford to have another task alter any
lists.
For each Forbid(), there must be a corresponding Permit() … and I wonder
if, as you hit one of those gagdets, a Forbid() is called, but if you then
hit the other gadget fast enough, the associated Permit() is never called.
So, there is one too many Forbid() calls made.
Although I have discussed task-switching lockouts with S-L before, and had
related it to this bug, they didn't seem to show any interest other than to
say that you don't notice the machine locking up on a fast machine.
Mike (Whapping from the UK)