[Haskell-cafe] Re: threads + IORefs = Segmentation fault?

Simon Marlow simonmarhaskell at gmail.com
Thu Feb 14 08:03:25 EST 2008


David Roundy wrote:

>> Yes, that should all be fine, because the IORef is only modified from one 
>> thread, and read from the other(s).   If you were modifying the IORef from 
>> more than one thread you would need to use atomicallyModifyIORef, or MVars.
> 
> If I did modify the IORef from more than one thread (e.g. if a bug were
> introduced), would this cause any trouble other than occasional missed
> updates or reads of wrong data?

It shouldn't, no.

Cheers,
	Simon


More information about the Haskell-Cafe mailing list