Hi Roger & all,
I've got a couple more observations on my sys_async_io problem. I'm
now almost certain that the unwanted wait states are caused by long
pauses between packets.
In other words, I've got XVed + some sys_async_io procedures waiting
on input, I go into a bit of a "think" while I do nothing to the
machine, then I test out some URL from a web browser. This pause
seems to be a prerequisite for a failure to respond to a connection
request.
Secondly, and less importantly, I have determined that there is no
connection with my meddling with the sys_signal_flag. I commented
out all that code and the problem occurs in the same way.
The overall effect is that sys_async_io completely "forgets" the
incoming signal. My current feeble workaround is to manually
schedule the sys_async_io procedures.
--
Steve
|