Moduleio-classes-1.8.0.1
Control.Monad.Class.MonadFork
- 2 classes
- 1 value
- Packageio-classes-1.8.0.1
- Exports3
- LicenceApache-2.0
Methods
forkIO :: m () -> m (ThreadId m)forkOn :: Int -> m () -> m (ThreadId m)forkIOWithUnmask :: ((forall a. m a -> m a) -> m ()) -> m (ThreadId m)forkFinally :: m a -> (Either SomeException a -> m ()) -> m (ThreadId m)throwTo :: Exception e => ThreadId m -> e -> m ()killThread :: ThreadId m -> m ()yield :: m ()getNumCapabilities :: m Int
class
class (Monad m, Eq (ThreadId m), Ord (ThreadId m), Show (ThreadId m)) => MonadThread (m :: Type -> Type) whereMethods
myThreadId :: m (ThreadId m)labelThread :: ThreadId m -> String -> m ()threadLabel :: ThreadId m -> m (Maybe String)
Instances2MonadThread
MonadThread IODefined in io-classes-1.8.0.1 · Control.Monad.Class.MonadForkMonadThread m => MonadThread (ReaderT r m)Defined in io-classes-1.8.0.1 · Control.Monad.Class.MonadFork