Erlang:计时器 - 如何获得 TRef 到期前的秒数?
Erlang: Timer - How to get seconds until expiry by the TRef?
在 Erlang 中是否有一种方法可以使用计时器引用获取计时器到期前的秒数(或毫秒)?
示例:代码启动了一个计时器,过了一会儿,我想检查还有多少时间到期。
提前致谢。
使用erlang:read_timer/1
获取计时器到期前的毫秒数:
1> TRef = erlang:start_timer(60000, self(), hello).
#Ref<0.2346158170.2350907396.218361>
2> erlang:read_timer(TRef).
55824
在 Erlang 中是否有一种方法可以使用计时器引用获取计时器到期前的秒数(或毫秒)?
示例:代码启动了一个计时器,过了一会儿,我想检查还有多少时间到期。
提前致谢。
使用erlang:read_timer/1
获取计时器到期前的毫秒数:
1> TRef = erlang:start_timer(60000, self(), hello).
#Ref<0.2346158170.2350907396.218361>
2> erlang:read_timer(TRef).
55824