当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Elixir Agent.stop用法及代码示例


Elixir语言中 Agent.stop 相关用法介绍如下。

用法:

stop(agent, reason \\ :normal, timeout \\ :infinity)
@spec stop(agent(), reason :: term(), timeout()) :: :ok

使用给定的 reason 同步停止代理。

如果代理因给定原因终止,则返回:ok。如果代理因其他原因终止,调用将退出。

此函数保留有关错误报告的 OTP 语义。如果原因不是 :normal:shutdown{:shutdown, _} ,则会记录错误报告。

例子

iex> {:ok, pid} = Agent.start_link(fn -> 42 end)
iex> Agent.stop(pid)
:ok

相关用法


注:本文由纯净天空筛选整理自elixir-lang.org大神的英文原创作品 Agent.stop(agent, reason \\ :normal, timeout \\ :infinity)。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。