PI

PIDs 在 Elixir

5 個練習

關於 PIDs

每個 Elixir 行程都有專屬的唯一識別碼,也就是 PID(行程識別碼)。

  • PID 本身就是一種資料型態。
    • 你可以用is_pid/1檢查某個變數是不是 PID。
  • 你可以用self()取得目前行程的 PID。
  • PID 的作用是_信箱位址_,只要你有某個行程的 PID,就能傳訊息給那個行程。
  • PID 通常是間接產生的,來自建立新行程的函式(例如spawn)的回傳值。
    • 程式設計師不應該直接建立 PID。如果真的有需要,Erlang 提供了list_to_pid/1函式。
透過 GitHub 編輯 連結會在新視窗或分頁中開啟

學習 PIDs

練習已鎖定

再解鎖 1 個練習,就能練習 PIDs