Some COMM-DRV/Lib function can delay for up to some
timeout or indefinitely waiting for data or a timeout. One can effect an
abort of these functions quickly by setting up a timeout function and
having the timeout function force a timeout. The example
ForcedAbout under
COMM-DRV's examples directory has an example that demonstrates
how this is done.
|