[Shootout-list] Re: ring of processes

Aaron Denney wnoise@ofb.net
Sun, 3 Oct 2004 01:22:55 +0000 (UTC)


On 2004-10-03, Brent Fulgham <bfulgham@debian.org> wrote:
> On 2004-10-02 17:35:11 -0700 Brent Fulgham <bfulgham@debian.org> wrote:
>
>> I've used my pathetic Haskell skills to modify it somewhat.  I'm not 
>> sure if 
>> this even works (it sure takes a long time to run), but this is a bit 
>> closer to the 
>> intent of the haskell version.
>
> Of course, I meant the Erlang version.
>
> It does seem to work (at least, it does produce the expected output).  
> But it is *extremely*  slow.

It's not correct, but the use of channels rather than MVars hides this.

You never read the low-priority channels in the slaves, and send a new
low priority message for every high-priority message.

It locks up when they're changed to MVars.  And my original speeds up
quite a bit.

I'll send an updated version out soon.

-- 
Aaron Denney
-><-