
8 Feb
2008
8 Feb
'08
3:55 p.m.
On Fri, Feb 08, 2008 at 10:46:25AM +0000, Simon Marlow wrote:
(I'm a bit behind with haskell-cafe, sorry for not seeing this sooner...)
No problem!
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? -- David Roundy Department of Physics Oregon State University