On Dec 16, 2007 1:45 PM, Jules Bean <[EMAIL PROTECTED]> wrote:
> > This needs to stand up to concurrent modification of a shared world
> > structure, but I think I'll set up the concurrency controls after I get
> > my head around this.t
> The simplest way to do this is to bundle all your big shared mutable
> world into a single MVar. What this amounts to is perfect brute force
> serialisation of the actual modification part: i.e. all world
> modifications share a global lock. This is easy to implement and easy to
> reason about.
>
> If that turns out to be too restrictive, then you split up the MVars
> into smaller pieces, but then you have to think a bit harder to convince
> yourself it is safe.

STM! Why use Haskell concurrently and not use STM?  STM is beautiful.

Luke
_______________________________________________
Haskell-Cafe mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to