X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=GHC%2FConc.lhs;h=de96b2c06d5ff44cf32922f10b451ffa6aeadef1;hb=be2750a0a11b919fb03cc070074e430f88bdfa90;hp=b12785f4d34400f254b6352ba327681e4aa1b4af;hpb=b22112520b01c4906eebd0b6894d4bf2665c11e2;p=ghc-base.git diff --git a/GHC/Conc.lhs b/GHC/Conc.lhs index b12785f..de96b2c 100644 --- a/GHC/Conc.lhs +++ b/GHC/Conc.lhs @@ -1,7 +1,8 @@ \begin{code} -{-# OPTIONS_GHC -XNoImplicitPrelude #-} +{-# LANGUAGE CPP, NoImplicitPrelude #-} {-# OPTIONS_GHC -fno-warn-missing-signatures #-} {-# OPTIONS_HADDOCK not-home #-} + ----------------------------------------------------------------------------- -- | -- Module : GHC.Conc @@ -30,9 +31,13 @@ module GHC.Conc -- * Forking and suchlike , forkIO -- :: IO a -> IO ThreadId , forkIOUnmasked + , forkIOWithUnmask + , forkOn , forkOnIO -- :: Int -> IO a -> IO ThreadId , forkOnIOUnmasked + , forkOnWithUnmask , numCapabilities -- :: Int + , getNumCapabilities -- :: IO Int , numSparks -- :: IO Int , childHandler -- :: Exception -> IO () , myThreadId -- :: IO ThreadId @@ -46,6 +51,7 @@ module GHC.Conc , ThreadStatus(..), BlockReason(..) , threadStatus -- :: ThreadId -> IO ThreadStatus + , threadCapability -- * Waiting , threadDelay -- :: Int -> IO ()