Repository : ssh://darcs.haskell.org//srv/darcs/packages/base On branch : windows-iocp
http://hackage.haskell.org/trac/ghc/changeset/3f5ad3084e1a183aa22b23524c30244bd39f3038 >--------------------------------------------------------------- commit 3f5ad3084e1a183aa22b23524c30244bd39f3038 Author: Joey Adams <[email protected]> Date: Sun Nov 11 18:53:17 2012 -0500 Add GHC.Event.Windows This is an IO manager for Windows, using IO completion ports. It is loosely modeled after GHC.Event, and even uses a few of its components (PSQ, IntMap, Unique). It is named GHC.Event.Windows, rather than GHC.Event.IOCP, to suggest the possibility of additional facilities not related to IOCP, such as RegisterWaitForSingleObject. GHC/Event/IntMap.hs | 6 + GHC/Event/Windows.hs | 392 +++++++++++++++++++++++++++++++++++++++++++ GHC/Event/Windows/Clock.hs | 89 ++++++++++ GHC/Event/Windows/FFI.hsc | 262 +++++++++++++++++++++++++++++ GHC/Event/Windows/Thread.hs | 39 +++++ GHC/Event/Windows/Worker.hs | 67 ++++++++ base.cabal | 15 ++ cbits/iocp.c | 66 +++++++ 8 files changed, 936 insertions(+), 0 deletions(-) Diff suppressed because of size. To see it, use: git show 3f5ad3084e1a183aa22b23524c30244bd39f3038 _______________________________________________ Cvs-libraries mailing list [email protected] http://www.haskell.org/mailman/listinfo/cvs-libraries
