Angus Robertson - Magenta Systems Ltd wrote:
>>> Waiting for all sockets to close cleanly may be necessary before
>>> terminating an application, to ensure continuously streamed data
>>> is not lost.
>> 
>> I do not see a reason why one must wait in a loop processing
>> messages with calls to sleep()in order to achieve that, that's
>> often a hint to bad design and should be avoided.
> 
> I would not use sleep in such a loop, but if Windows is trying to
> close a service to reboot, you do need to loop for a few seconds
> while blocking the close down request.

Indeed that would be a case.
However a call to ShutDown(SD_BOTH) at that moment would likely 
raise a socket error at once if any subsequent attempt is made to
send or receive something.   

-- 
Arno Garrels

--
To unsubscribe or change your settings for TWSocket mailing list
please goto http://lists.elists.org/cgi-bin/mailman/listinfo/twsocket
Visit our website at http://www.overbyte.be

Reply via email to