Instances1MonadReader
MonadReader Sched ParDefined in monad-par-0.3.6 · Control.Monad.Par.Scheds.DirectInternal
:: a typeCtrl KGHC 9.10.3 · lts/ghc-9.10.x · c74966e · 2026-09-27
Modulemonad-par-0.3.6Haskell98
A scheduler for the Par monad based on directly performing IO actions when Par methods are called (i.e. without using a lazy trace data structure).
MonadReader Sched ParDefined in monad-par-0.3.6 · Control.Monad.Par.Scheds.DirectInternalMonad ParDefined in monad-par-0.3.6 · Control.Monad.Par.Scheds.DirectInternalFunctor ParDefined in monad-par-0.3.6 · Control.Monad.Par.Scheds.DirectInternalMonadFix ParDefined in monad-par-0.3.6 · Control.Monad.Par.Scheds.DirectInternalApplicative ParDefined in monad-par-0.3.6 · Control.Monad.Par.Scheds.DirectInternalMonadCont ParDefined in monad-par-0.3.6 · Control.Monad.Par.Scheds.DirectInternalMonadReader Sched ParDefined in monad-par-0.3.6 · Control.Monad.Par.Scheds.DirectInternalParFuture IVar ParDefined in monad-par-0.3.6 · Control.Monad.Par.Scheds.Direct · orphanParIVar IVar ParDefined in monad-par-0.3.6 · Control.Monad.Par.Scheds.Direct · orphanParUnsafe IVar ParDefined in monad-par-0.3.6 · Control.Monad.Par.Scheds.Direct · orphanIVar (IORef (IVarContents a))ParFuture IVar ParDefined in monad-par-0.3.6 · Control.Monad.Par.Scheds.Direct · orphanParIVar IVar ParDefined in monad-par-0.3.6 · Control.Monad.Par.Scheds.Direct · orphanParUnsafe IVar ParDefined in monad-par-0.3.6 · Control.Monad.Par.Scheds.Direct · orphanNFData (IVar a)Defined in monad-par-0.3.6 · Control.Monad.Par.Scheds.DirectCreates a new IVar
Read the value in an IVar. The get operation can only return when the
value has been written by a prior or parallel put to the same
IVar.
put_ is a version of put that is head-strict rather than fully-strict.
In this scheduler, puts immediately execute woken work in the current thread.
Take the monadic fixpoint of a Par computation. This is the definition of mfix for Par. Throws FixParException if the result is demanded strictly within the computation.
Show FixParExceptionDefined in monad-par-0.3.6 · Control.Monad.Par.Scheds.DirectInternalException FixParExceptionDefined in monad-par-0.3.6 · Control.Monad.Par.Scheds.DirectInternal