On 14 Sep 2009, at 22:38, Dennis Schafroth wrote:
On Mon, 2009-09-14 at 21:05 +0100, Robert Watson wrote:
- The lack of kqueue support is the critical obstacle in a port to Linux. It may be that a kqueue emulation library based on epoll (or even libevent) could fill this gap. If someone wants to look at this, pay very careful attention to kqueue semantics, as libdispatch relies on them heavily.
That was also my thought after some initial poking in the code. I did stuble on a Linux API (Net:Kevent) today but haven't looked into it yet.
I am not a hardcore linux coder, but would like to get involved in this.
Just waving my hands at this point, but: if it were possible to accomplish a lot of this with libevent or an enhanced version of libevent, it would give us greater portability to other OS's, including Opensolaris. Robert