[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.


More information about the Haskell-Cafe mailing list