monad-par-0.3.4.7: A library for parallel programming based on a monad

Safe HaskellNone
LanguageHaskell98

Control.Monad.Par.Scheds.Sparks

Description

This scheduler uses sparks (par/pseq) directly, but only supplies the Monad.Par.Class.ParFuture interface.

Documentation

data Par a

Constructors

Done a 

data Future a

Constructors

Future a 

Instances

runPar :: Par a -> a

get :: Future a -> Par a

spawn :: NFData a => Par a -> Par (Future a)

spawn_ :: Par a -> Par (Future a)

spawnP :: NFData a => a -> Par (Future a)