PID के बारे में
हर Elixir प्रोसेस का अपना अनोखा पहचानकर्ता होता है, एक PID (प्रोसेस पहचानकर्ता)।
- PID अपने आप में एक अलग डेटा टाइप होते हैं।
- आप
is_pid/1 की मदद से जाँच सकते हैं कि कोई वेरिएबल PID है या नहीं।
- आप
self() से मौजूदा प्रोसेस का PID पा सकते हैं।
- PID मेलबॉक्स पते की तरह काम करते हैं। अगर आपके पास किसी प्रोसेस का PID है, तो आप उस प्रोसेस को संदेश भेज सकते हैं।
- PID आमतौर पर सीधे नहीं बनते, बल्कि नए प्रोसेस बनाने वाले फंक्शन की रिटर्न वैल्यू के रूप में बनते हैं, जैसे
spawn।
- प्रोग्रामर को PID सीधे नहीं बनाने चाहिए। अगर इसकी ज़रूरत पड़े, तो Erlang में
list_to_pid/1 फंक्शन है।