When Processes Die
Learn how to monitor a process and link two processes.
We'll cover the following
When a process dies
Who gets told when a process dies? By default, no one. Obviously, the VM knows and can report it to the console, but our code will be oblivious unless we explicitly tell Elixir we want to get involved. Here’s the default case: we spawn a function that uses the Erlang
timer library to sleep for 500 ms. It then exits with a status of
:boom. The code that spawns it sits in a
receive. If it receives a message, it reports that fact. Otherwise, after one second, it lets us know that nothing happened.
elixir -r link1.exs command to execute the code below: