mueval-0.9.1.1.2: Safely evaluate pure Haskell expressions

Safe HaskellNone
LanguageHaskell98

Mueval.Parallel

Synopsis

Documentation

watchDog :: Int -> ThreadId -> IO () Source

Fork off a thread which will sleep and then kill off the specified thread.

block :: (t -> MVar a -> IO t1) -> t -> IO a Source

A basic blocking operation.

forkedMain :: Options -> IO () Source

Using MVars, block on forkedMain until it finishes.

forkedMain' :: Options -> MVar String -> IO ThreadId Source

Set a watchDog on this thread, and then continue on with whatever.