PI

PIDs در Elixir

5 تمرین

درباره‌ی PIDs

هر فرایند Elixir شناسه‌ی یکتای خودش را دارد، یعنی «PID» (شناسه‌ی فرایند).

  • PID نوع داده‌ی خودش است.
    • می‌توانید با is_pid/1 بررسی کنید که آیا یک متغیر PID است.
  • می‌توانید PID فرایند جاری را با self() به دست آورید.
  • PID به عنوان نشانی صندوق پیام عمل می‌کند؛ اگر PID یک فرایند را داشته باشید، می‌توانید به آن فرایند پیام بفرستید.
  • PID معمولاً به صورت غیرمستقیم ایجاد می‌شود، به عنوان مقدار بازگشتی توابعی که فرایندهای جدید ایجاد می‌کنند، مانند spawn.
    • PID نباید به صورت مستقیم توسط برنامه‌نویس ایجاد شود. اگر لازم بود، Erlang یک تابع list_to_pid/1 دارد.
ویرایش از طریق GitHub این پیوند در پنجره یا زبانه‌ی جدیدی باز می‌شود

PIDs را یاد بگیرید

تمرین کردن قفل شده است

برای تمرین PIDs قفل 1 تمرین دیگر را باز کنید