| Safe Haskell | None | 
|---|
Language.Sunroof.Concurrent
Description
Provides common combinators for concurrency in Javascript.
The emulated threading Javascript threading model provided by Sunroof is based on cooperative multithreading (since Javascript is not multithreaded).
Documentation
loop :: Sunroof a => a -> (a -> JSB a) -> JSB ()Source
loop x f executes the function f repeatedly.
   After each iteration the result value of the function
   is feed back as input of the next iteration.
   The initial value supplied for the first iteration is x.
   This loop will never terminate.
forkJS :: SunroofThread t1 => JS t1 () -> JS t2 ()Source
Fork of the given computation in a different thread.
threadDelay :: JSNumber -> JSB ()Source
Delay the execution of all instructions after this one by the given amount of milliseconds.