From: John Max Skaller (skaller_at_[hidden])
Date: 2001-06-27 12:03:31
Greg Colvin wrote:
> Because killing threads is a bad idea.
No, it isn't a 'bad idea'. It is essential
in many applications, in particular, it is essential
in most multithreaded servers to kill client connection
management threads when they're unable to detect that
the connection is lost or exceeded some bound
(such as 'out of money').
A thread blocked waiting for input
cannot always detect such conditions (only an actual
input error). In such cases, cancellation is not
a bad idea, it is mandatory.
-- John (Max) Skaller, mailto:skaller_at_[hidden] 10/1 Toxteth Rd Glebe NSW 2037 Australia voice: 61-2-9660-0850 New generation programming language Felix http://felix.sourceforge.net Literate Programming tool Interscript http://Interscript.sourceforge.net
Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk