نبذة عن PIDs
لكل عملية في Elixir معرّف فريد خاص بها، وهو معرّف العملية (PID).
- تُعد معرّفات العمليات نوع بيانات بحد ذاتها.
- يمكنك التحقق مما إذا كان متغير معرّف عملية باستخدام
is_pid/1
- يمكنك الحصول على معرّف العملية الحالية باستخدام
self().
- تعمل معرّفات العمليات بمثابة عناوين صناديق بريد، فإذا كان لديك معرّف عملية، يمكنك إرسال رسالة إلى تلك العملية.
- عادةً ما تُنشأ معرّفات العمليات بشكل غير مباشر، كقيمة مُرجَعة من دوال تُنشئ عمليات جديدة، مثل
spawn.
- لا ينبغي للمبرمج إنشاء معرّفات العمليات مباشرةً. وإذا لزم الأمر، فلدى Erlang دالة
list_to_pid/1.