[Haskell-cafe] Re: Cleaning up threads

Bryan O'Sullivan bos at serpentine.com
Tue Sep 14 14:29:57 EDT 2010


On Tue, Sep 14, 2010 at 11:21 AM, Edward Z. Yang <ezyang at mit.edu> wrote:

>
> Pure code can always be safely asynchronously interrupted (even code
> using state like the ST monad), and IO code can be made to interact
> correctly with thread termination simply by using appropriate bracketing
> functions that would handle normal IO exceptions.
>

Ertugrul's advice is still correct. I'd wager there are very few concurrent
applications that could survive a killThread without disaster. People simply
don't write or test code with that in mind, and even when they do, it's more
likely than not to be wrong.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.haskell.org/pipermail/haskell-cafe/attachments/20100914/66b25070/attachment.html


More information about the Haskell-Cafe mailing list