spawn is:exact

Spawn a process For more information about Closure, see Control.Distributed.Process.Closure. See also call.
Create a new end point, fork a new thread, and run the specified IO operation on that thread. Returns the address of the new end point.
Spawn a mailbox using the specified Buffer to store messages Using send on the Output
  • fails and returns False if the mailbox is sealed, otherwise it:
  • retries if the mailbox is full, or:
  • adds a message to the mailbox and returns True.
Using recv on the Input:
  • retrieves a message from the mailbox wrapped in Just if the mailbox is not empty, otherwise it:
  • retries if the mailbox is not sealed, or:
  • fails and returns Nothing.
If either the Input or Output is garbage collected the mailbox will become sealed.
spawn. Launch an external application. Specifically, it double-forks and runs the String you pass as a command to /bin/sh. Note this function assumes your locale uses utf8.
Create a concurrent computation for the provided action, and return a MVar which can be used to query the result.
Not on Stackage, so not searched. Tiny library for concurrent computations
A morphism from the initial object i in cat to a.

Examples

Start up a concurrent process and get a reference to it