B
Size: a a a
B
B
LL
OTP и делать это сообщениеLL
LL
B
P
B
VS
V
LL
PG
LL
PG
LL
LL
V
Agent.get. Он посылает сообщение Agent.Server-у, хранящему состояние https://github.com/elixir-lang/elixir/blob/master/lib/elixir/lib/agent.ex#L335 . call - это блокирующий вызов, обрабатывается здесь https://github.com/elixir-lang/elixir/blob/master/lib/elixir/lib/agent/server.ex#L11-L13Agent.get будет остановлено в ожидании, пока в ответ на отправку call прилетит тупл {:reply, _}, т.е. как будто бы произошёл синхронный вызов функцииV
GenServer обрабатывает данныеAgent хранит данные.Agent, который просто хранит число.GenServer обрабатывает данныеAgent хранит данные.B
V
GenServer это процесс, который хранит данные и умеет принимать сообщения и обрабатывать синхронные вызовы