On Wed, Jul 25, 2012 at 06:34:02PM +0200, Richard Braun wrote: > A while ago [1], issues were found with the use of select along with > a timeout. In an attempt to fix those, I have created a branch in the > Hurd repository which adds a new call to the io interface, > io_select_timeout, and adjusts the servers to support this new call. > The core of the implementation lies in the new hurd_condition_timedwait > call, and the consistent use of the new Hurd-specific time_data_t type. > Comments on these changes are welcome.
Debian packages are available on my repository [1]. The Hurd packages provide the new io_select_timeout call, while glibc includes a modified _hurd_select implementation. They are currently being tested on the darnassus.sceen.net public hurdbox. I haven't adjusted the dependencies, so you should install the Hurd packages first and reboot, in order to avoid any trouble. Feedbacks are, as usual, very welcome. -- Richard Braun [1] deb http://ftp.sceen.net/debian-hurd experimental/