Linking

Two processes can be linked to each other.

  1. import Prelude
  2. import Control.Process (killProc, trapExit)
  3. go :: forall a. Process a
  4. go = do
  5. trapExit true
  6. pid <- spawn (receive _ -> return ())
  7. link pid
  8. killProc pid
  9. receive msg -> return msg