【发布时间】:2015-11-13 22:13:45
【问题描述】:
假设我有一个 gen_server 进程 P,它包含这样的代码
handle_call(get_a, _From, #state{a = 1}=S) ->
Reply = S#state.a,
{reply, Reply, S, T=1000000};
如果我做gen_server:call(P, get_a),那么我会得到一个回复,即1,如果在gen call之后没有消息发送到T中的P,那么就会发生超时。
如果我在 gen 调用后立即执行 sys:get_status(P),这会取消超时吗?
【问题讨论】:
标签: erlang erlang-otp