[commit: base] master: update IO manager documentation (#5547) (4b5dc77)
Simon Marlow
marlowsd at gmail.com
Tue Oct 18 17:27:46 CEST 2011
Repository : ssh://darcs.haskell.org//srv/darcs/packages/base
On branch : master
http://hackage.haskell.org/trac/ghc/changeset/4b5dc77567db7458b0ea2de48d2f68e33bb0cb9d
>---------------------------------------------------------------
commit 4b5dc77567db7458b0ea2de48d2f68e33bb0cb9d
Author: Simon Marlow <marlowsd at gmail.com>
Date: Tue Oct 18 10:48:48 2011 +0100
update IO manager documentation (#5547)
>---------------------------------------------------------------
Control/Concurrent.hs | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
diff --git a/Control/Concurrent.hs b/Control/Concurrent.hs
index 04e0a8f..077ed65 100644
--- a/Control/Concurrent.hs
+++ b/Control/Concurrent.hs
@@ -559,7 +559,8 @@ foreign import ccall safe "fdReady"
threads doing I\/O operations don't block the whole runtime,
whereas on Unix systems all the currently blocked I\/O requests
are managed by a single thread (the /IO manager thread/) using
- @select at .
+ a mechanism such as @epoll@ or @kqueue@, depending on what is
+ provided by the host operating system.
The runtime will run a Haskell thread using any of the available
worker OS threads. If you need control over which particular OS
More information about the Cvs-libraries
mailing list