[Haskell-cafe] Spurious program crashes

Joel Reymont joelr1 at gmail.com
Thu Nov 17 09:07:23 EST 2005

Maybe one of the Simons can comment on this. I distinctly remember  
trying the mdo approach to kill the other thread and getting burned  
by that. Don't know why I forgot to mention it.

On Nov 17, 2005, at 2:03 PM, Sebastian Sylvan wrote:

> What I do remember is that the timeout and parIO functions in the
> concurrent programming papers I found were NOT correct. killThread did
> NOT behave as expected when I killed an already killed thread.
> I tried multiple tricks here (including some which required recursive
> do-notation) to try to get the parIO function to only kill the *other*
> thread.
> This could be done by having the two spawned threads take their
> computations in an MVar along with the threadID of the other thread.


More information about the Haskell-Cafe mailing list