|
This page describes the internals of the I/O manager, the latest version of which can be found in [ GHC.Event](http://hackage.haskell.org/packages/archive/base/latest/doc/html/GHC-Event.html). The I/O manager's job is to to provide a blocking I/O API to the user without forcing the RTS to create one operating system thread per Haskell thread. We here focus on the *threaded* RTS on non-Windows platforms.
|
|
This page describes the internals of the I/O manager, the latest version of which can be found in [GHC.Event](http://hackage.haskell.org/packages/archive/base/latest/doc/html/GHC-Event.html). The I/O manager's job is to to provide a blocking I/O API to the user without forcing the RTS to create one operating system thread per Haskell thread. We here focus on the *threaded* RTS on non-Windows platforms.
|