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개를 더 잠금 해제해요