タグ

genserver.start_linkに関するnabinnoのブックマーク (1)

  • OTPの並行性 · Elixir School

    並行性(コンカレンシー)に関するElixirの抽象化を見てきましたが、さらなる制御が必要になることもあります。そうした時のために、Elixirに組み込まれているOTPの振る舞いに目を向けます。 このレッスンではGenServerという重要な要素に焦点を当てます GenServer OTPサーバーは一連のコールバックを実装するGenServerの振る舞いをもったモジュールです。 最も基的なレベルでは、GenServerは単一プロセスであり、更新された状態を伝える反復処理のたびにに1つのメッセージを処理するループを実行します。 GenServerのAPIを実演するために、値を格納し読みだす基的なキューを実装します。 GenServerを始めるには、起動し、初期化処理を行う必要があります。 ほとんどの場合、プロセスをリンクしたいので GenServer.start_link/3 を用います。

    OTPの並行性 · Elixir School
  • 1