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

Safe HaskellSafe-Infered

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)