Informazioni su PID
Ogni processo Elixir ha il proprio identificatore univoco: un PID (identificatore di processo).
- I PID sono un tipo di dato a sé stante.
- Puoi verificare se una variabile è un PID con
is_pid/1
- Puoi ottenere il PID del processo corrente con
self().
- I PID funzionano come indirizzi di casella di posta: se hai il PID di un processo, puoi inviare un messaggio a quel processo.
- I PID di solito vengono creati indirettamente, come valore restituito da funzioni che creano nuovi processi, come
spawn.
- I PID non dovrebbero essere creati direttamente dal programmatore. Se fosse necessario, Erlang ha una funzione
list_to_pid/1.