Well, I meant more like TVar [a] but I see that you are pulling from the front and appending to the rear.

I need to implement a mailbox where messages can be pulled out based on a predicate or in order of arrival. I'm thinking of using a Map keyed on ClockTime.

Do you have any suggestions?

        Thanks, Joel

On Dec 6, 2005, at 11:31 AM, Simon Peyton-Jones wrote:

The mutable cell is in the tail.  A [TVar a] would be quite different.
You can read about a very similar impl (based on MVars) in the original
"Concurrent Haskell" paper (on my papers page)

--
http://wagerlabs.com/





_______________________________________________
Haskell-Cafe mailing list
Haskell-Cafe@haskell.org
http://www.haskell.org/mailman/listinfo/haskell-cafe

Reply via email to