PIDs সম্পর্কে
প্রতিটি Elixir প্রসেসের নিজস্ব অনন্য আইডেন্টিফায়ার থাকে, একটি PID (প্রসেস আইডেন্টিফায়ার)।
- PID নিজেই একটি ডেটা টাইপ।
- আপনি
is_pid/1 দিয়ে পরীক্ষা করতে পারেন একটি ভ্যারিয়েবল PID কিনা।
-
self() দিয়ে আপনি বর্তমান প্রসেসের PID পেতে পারেন।
- PID মেইলবক্স অ্যাড্রেস হিসেবে কাজ করে, যদি আপনার কাছে কোনো প্রসেসের PID থাকে, আপনি সেই প্রসেসে একটি মেসেজ পাঠাতে পারেন।
- PID সাধারণত পরোক্ষভাবে তৈরি হয়, নতুন প্রসেস তৈরি করে এমন ফাংশনের রিটার্ন ভ্যালু হিসেবে, যেমন
spawn।
- প্রোগ্রামারের সরাসরি PID তৈরি করা উচিত নয়। যদি এটি প্রয়োজন হতো, Erlang-এ একটি
list_to_pid/1 ফাংশন আছে।