[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: alternative to poll()
From: |
Ryan Lortie |
Subject: |
Re: alternative to poll() |
Date: |
Fri, 14 Feb 2014 12:43:35 -0500 |
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