#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

Reply via email to