"Bill Stoddard" <[EMAIL PROTECTED]> writes:

> > But this bites
> >
> > 1) when there is just one child process (wasted syscall)
> >
> > 2) because it would normally go faster if the listener could stay just
> >    ahead of the workers so that workers can dequeue new work when they
> >    finish with the old without having to wait on the listener to
> >    enqueue something

> Sounds like a reasonable solution. I doubt you could measure the performance 
>difference
> due to a wasted syscalls.  And you can always play some games with the counters to 
>enable
> you to accept a few additional connections (however you define 'few') in order to 
>keep
> some work in the queue.

agreed...

It just is hard to think about what "few" should be given that there
is always a spastic case (all threads handling large DAV transactions
from deep space probes).

But in practice the normal definition of "few" should be fine :)

-- 
Jeff Trawick | [EMAIL PROTECTED]
Born in Roswell... married an alien...

Reply via email to