hi,

On Fri, Feb 14, 2014, at 9:38, Samuel Thibault wrote:
> Yes. Actually both select() and poll() are based on it, it's simply the
> native MIG messages which everything in the Hurd is based on in the
> end. You could perhaps have a look at the source code hurdselect.c,
> I just warn that it's hairy.  Perhaps would could define an easier
> interface for users, inheriting ideas from other kernels, I don't know.

Thanks for the answer.

If Hurd wanted to add an interface for this, I'd strongly suggest
kqueue/kevent.  It's on a wide range of platforms already so most
programs/libraries that are interested in this sort of thing already
have a backend for it.  It's also the most flexible interface I've yet
seen.  I'm not entirely certain why Linux didn't adopt it.

Cheers

Reply via email to