erlang:cancel_timer/1

Frank Muller frank.muller.erl@REDACTED
Sun Jan 24 06:55:13 CET 2021


Forget about it. I need definitely some rest or a pinning operator ��

Sum. 24 jan 2021  01:14, Eric Pailleau <eric.pailleau@REDACTED> wrote :

> Hi,
>
> Try to forget f(TRef) between 3> and 4>?
>
> Or use a pinning operator.
>
> Joke.
>
> Envoyé depuis mon mobile
>
>
> ---- Frank Muller a écrit ----
>
> On both MacOS (any) and Linux (Ubuntu 20.04 LTS):
>
> Why this works?
>
> Erlang/OTP 22 [erts-10.7.2.5] [source] [64-bit] [smp:12:12] [ds:12:12:10]
> [async-threads:1]
> Eshell V10.7.2.5  (abort with ^G)
> 1> self().
> <0.89.0>
>
> 2> TRef = erlang:send_after(9000, self(), die).
> #Ref<0.2349067310.4021813252.2981>
>
> 3> erlang:cancel_timer(TRef).
> 7288           <--------------- expected/correct
>
> 4> self().
> <0.89.0>
>
>
> But this doesn’t:
>
> Erlang/OTP 22 [erts-10.7.2.5] [source] [64-bit] [smp:12:12] [ds:12:12:10]
> [async-threads:1]
> Eshell V10.7.2.5  (abort with ^G)
> 1> self().
> <0.89.0>
>
> 2> TRef = erlang:send_after(9000, self(), die).
> #Ref<0.2349067310.4021813252.2981>
>
> 3> erlang:put(die_tref, TRef).
> undefined
>
> 4> TRef = erlang:get(die_tref).
> #Ref<0.2349067310.4021813252.2981>
>
> 5> erlang:cancel_timer(TRef).
> false          <------------------ hmmm
>
> 6> self().
> <0.89.0>
>
>
> Am I missing something? Maybe I need some rest.
>
> /Frank
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://erlang.org/pipermail/erlang-questions/attachments/20210124/b9d9edab/attachment.htm>


More information about the erlang-questions mailing list