Registered Processes

A process can be registered under a name, which has an Atom type.

  1. import Control.Process (register, whereis, unregister)
  2. go :: Process ()
  3. go = do
  4. pid <- spawn proc
  5. register :name pid
  6. res <- whereis :name
  7. unregister :name
  8. proc :: Process ()
  9. proc = receive _ -> return ()