I have a few question about fdqueue in the Worker MPM.

First off, is it really a queue?  Looks like a stack to me: last
in == first out.  This could lead to starvation, no?

Second: how does ap_queue_push truly block on a full 'queue' (as
it says it does in the comment)? I see blocking for the big mutex
but nothing that checks and blocks on the queue being full.  And
without that, isn't it possible for push to go out of bounds?

Thanks,
Ron
-- 
Ronald Park <[EMAIL PROTECTED]>

Reply via email to