À propos de PIDs
Chaque processus Elixir possède son propre identifiant unique : un PID (identifiant de processus).
- Les PID sont un type de données à part entière.
- Tu peux vérifier si une variable est un PID avec
is_pid/1
- Tu peux obtenir le PID du processus courant avec
self().
- Les PID servent d'adresses de boîte aux lettres : si tu as le PID d'un processus, tu peux lui envoyer un message.
- Les PID sont généralement créés indirectement, comme valeur de retour de fonctions qui créent de nouveaux processus, comme
spawn.
- Les PID ne devraient pas être créés directement par le programmeur. Si c'était nécessaire, Erlang dispose d'une fonction
list_to_pid/1.