On Wednesday, 07 March 2012 11:15:36 Torsten Förtsch wrote:
> On Sunday, 04 March 2012 10:29:45 SalusaSecondus wrote:
> > Broken behavior:
> > 4 threads, 2 free interpreters
> > 1: A (1,1)
> > 2: A (2,0)
> > 3: W
> > 4: W
> > 1: P (1,1) B
> > 2: P (0,2) <-- No broadcast because there was an available interpreter
> > prior to this putback.
> > 3: A (1,1)
> > 3: P (0,2) <-- No broadcast because there was an available interpreter
> > prior to this putback.
> > (Broken)
> 
> Your analysis seems correct, good catch, thanks!

I committed your change as revision 1299429, thanks.

I decided not to construct a test case because the implementation seemed the 
buggier the more I thought about it. Further, even if I could conceive a test 
case what would it check? Only the fact that nobody reverts the change because 
it could only be quite artificial. That would be ridiculous.

Torsten Förtsch

-- 
Need professional modperl support? Hire me! (http://foertsch.name)

Like fantasy? http://kabatinte.net


---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@perl.apache.org
For additional commands, e-mail: dev-h...@perl.apache.org

Reply via email to