#635: Replace use of select() in the I/O manager with epoll/kqueue/etc.
-----------------------------------------+----------------------------------
Reporter: simonmar | Owner: bos
Type: task | Status: new
Priority: normal | Milestone: _|_
Component: libraries/base | Version: 6.4.1
Resolution: | Keywords:
Difficulty: Project (more than a week) | Os: Unknown/Multiple
Testcase: N/A | Architecture: Unknown/Multiple
Failure: Runtime performance bug |
-----------------------------------------+----------------------------------
Changes (by bos):
* owner: => bos
* failure: None/Unknown => Runtime performance bug
Comment:
I've started work on this, and have the threaded RTS's IO manager thread
successfully using either poll or select, depending on the system.
This step alone is a big deal, because select has a low fixed limit on the
number of file descriptors it can manage, usually 1,024. Using poll
instead removes that limit.
There is a lot more work to do, but this seems like a good start.
--
Ticket URL: <http://hackage.haskell.org/trac/ghc/ticket/635#comment:22>
GHC <http://www.haskell.org/ghc/>
The Glasgow Haskell Compiler
_______________________________________________
Glasgow-haskell-bugs mailing list
[email protected]
http://www.haskell.org/mailman/listinfo/glasgow-haskell-bugs