
14 Feb
2008
14 Feb
'08
8:03 a.m.
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