A(z) PID-ek fogalomról
Minden Elixir-folyamatnak megvan a saját, egyedi azonosítója: a PID (folyamatazonosító).
- A PID-ek saját adattípust alkotnak.
- Az
is_pid/1 függvénnyel ellenőrizheted, hogy egy változó PID-e.
- Az aktuális folyamat PID-jét a
self() segítségével kérdezheted le.
- A PID-ek postaládacímként működnek: ha ismered egy folyamat PID-jét, üzenetet küldhetsz annak a folyamatnak.
- A PID-ek általában közvetetten jönnek létre, olyan függvények visszatérési értékeként, amelyek új folyamatokat hoznak létre, mint például a
spawn.
- A PID-eket a programozónak nem szabad közvetlenül létrehoznia. Ha mégis szükség lenne rá, az Erlangban van egy
list_to_pid/1 függvény.