Ticket #635 (closed task: fixed)
Replace use of select() in the I/O manager with epoll/kqueue/etc.
| Reported by: | simonmar | Owned by: | bos |
|---|---|---|---|
| Priority: | normal | Milestone: | _|_ |
| Component: | libraries/base | Version: | 6.13 |
| Keywords: | Cc: | Bulat.Ziganshin@…, pho@…, johan.tibell@…, elijah.epifanov@…, 8mayday@…, cgibbard@…, morrow@…, lvh@…, gale@…, jystic@…, khaelin@…, nonowarn@…, kazu@…, jeffz_, 1@…, merehap@…, gabriel@…, v.dijk.bas@… | |
| Operating System: | Unknown/Multiple | Architecture: | Unknown/Multiple |
| Type of failure: | Runtime performance bug | Difficulty: | Project (more than a week) |
| Test Case: | N/A | Blocked By: | |
| Blocking: | Related Tickets: |
Description
Subject says it all. We've known about this problem for ever, but haven't got around to doing anything about it.
Here is a library that provides a unified API over the various event APIs: http://monkey.org/~provos/libevent/.
See also http://www.kegel.com/c10k.html.
1 week is an estimate for doing it properly on all relevant platforms, by someone who is familiar with the APIs and code.
Attachments
Change History
Note: See
TracTickets for help on using
tickets.

