Have you tried it? Did you run in to any trouble?
Assuming you get locking correct there shouldn't be any trouble with this.
Take care,
Antoine
On Fri, Dec 31, 2010 at 4:19 AM, Eric Stansifer
Hello,
I wish to use a mutable array in multiple threads. Can IO arrays be used in any thread, or only the thread they are created in? (So if I create an IO array in one thread, pass it to another via an MVar, can I read / edit it in that other thread?) Similarly about IORefs... can they be used across threads?
(Obviously I will need to manage locking myself if I use an IO ref or array.)
Are there any good resources on concurrency in Haskell that would answer questions similar to these? I've been learning by reading the ghc library documentation, but of course it's not comprehensive. The online tutorials I've seen aren't so in-depth, either.
Thanks, Eric
_______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe