
24 Oct
2006
24 Oct
'06
5:43 p.m.
"Anthony Williams" <anthony_w.geo@yahoo.com> wrote in message news:zmbl66cr.fsf@yahoo.com...
"Chris Thomasson" <cristom@comcast.net> writes:
"Anthony Williams" <anthony_w.geo@yahoo.com> wrote in message news:d58h7nlv.fsf@yahoo.com...
[...]
If, when the first writer unlocks, the readers compete with the waiting writer, then most of the time some readers will get in before the writer re-registers that it's waiting, and blocks the rest. You could just unblock one thread, and if it's a reader then it unblocks all currently-waiting readers. Rather like a condition variable broadcast....
I could adjust the logic of my algorithm so that it behaves exactly like that...