Proposal: new signal-handling API

Bulat Ziganshin bulat.ziganshin at
Mon Jul 21 07:09:29 EDT 2008

Hello Duncan,

Monday, July 21, 2008, 2:56:24 PM, you wrote:

> Currently libs that launch threads have no easy means of getting
> notified when the main thread is going to exit.

i think that problem is not that they launch threads. they just not
have any exception sent to it. exceptions are standard way of cleanup,
so exit/signals should send exceptions. to all threads that wants to
clean up

that, for example, about automatic sending special exceptions EXIT and
SIGNAL x, to every haskell thread? i know one problem of this design -
sometimes threads should synchronize their cleanup, so subthread
cleans first, and superthread next

Best regards,
 Bulat                            mailto:Bulat.Ziganshin at

More information about the Libraries mailing list