Acerca de PIDs
Cada proceso en Elixir tiene su propio identificador único: un PID (identificador de proceso).
- Los PID son su propio tipo de dato.
- Puedes comprobar si una variable es un PID con
is_pid/1
- Puedes obtener el PID del proceso actual con
self().
- Los PID funcionan como direcciones de buzón: si tienes el PID de un proceso, puedes enviarle un mensaje a ese proceso.
- Los PID por lo general se crean de forma indirecta, como valor de retorno de funciones que crean nuevos procesos, como
spawn.
- Los PID no deberían ser creados directamente por el programador. Si fuera necesario, Erlang tiene una función
list_to_pid/1.