Re: [RFC 1/4] kevent: core files.
From: Brent Cook <hidden>
Date: 2006-07-31 22:16:41
Also in:
lkml
From: Brent Cook <hidden>
Date: 2006-07-31 22:16:41
Also in:
lkml
On Monday 31 July 2006 17:00, David Miller wrote:
So we'd have cases like this, assume we start with a full event queue: thread A thread B dequeue event aha, new connection accept() register new kevent queue is now full again add kevent on new connection At this point thread A doesn't have very many options when the kevent add fails. You cannot force this thread to read more events, since he may not be in a state where he is easily able to do so.
There has to be some thread that is responsible for reading events. Perhaps a reasonable thing for a blocked thread that cannot process events to do is to yield to one that can?