PI

PIDs у Elixir

5 вправ

Про концепцію PIDs

Кожен процес Elixir має власний унікальний ідентифікатор - PID (ідентифікатор процесу).

  • PID - це окремий тип даних.
    • Перевірити, чи є змінна PID, можна за допомогою is_pid/1
  • PID поточного процесу можна отримати за допомогою self().
  • PID виконують роль адрес поштової скриньки: якщо у нас є PID процесу, ми можемо надіслати цьому процесу повідомлення.
  • Зазвичай PID створюються опосередковано, як повернене значення функцій, що створюють нові процеси, як-от spawn.
    • Програміст не повинен створювати PID безпосередньо. Якби це було потрібно, в Erlang є функція list_to_pid/1.
Редагувати через GitHub Посилання відкривається в новому вікні або вкладці

Вивчити концепцію PIDs

Практика заблокована

Розблокуйте ще 1 вправу, щоб практикувати концепцію PIDs