From 4d83c93cc4bbde64649a9261ef8349967cb333a0 Mon Sep 17 00:00:00 2001 From: SisMaker <156736github> Date: Tue, 21 Jun 2022 20:49:37 +0800 Subject: [PATCH] =?UTF-8?q?ft=EF=BC=9A=20=E4=BC=98=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/gTimer.erl | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/gTimer.erl b/src/gTimer.erl index ce39f55..5b90143 100644 --- a/src/gTimer.erl +++ b/src/gTimer.erl @@ -9,7 +9,8 @@ , setTimer/2 , setTimer/3 , getTimer/1 - , delTimer/1 + , asyncDelTimer/1 + , syncDelTimer/1 ]). timerName(Idx) -> @@ -51,6 +52,10 @@ setTimer(Time, MFA, Strategy) -> getTimer(TimerRef) -> erlang:read_timer(TimerRef). --spec delTimer(TimerRef :: reference()) -> false | non_neg_integer(). -delTimer(TimerRef) -> - erlang:cancel_timer(TimerRef) . \ No newline at end of file +-spec asyncDelTimer(TimerRef :: reference()) -> false | non_neg_integer(). +asyncDelTimer(TimerRef) -> + erlang:cancel_timer(TimerRef, [{async, true} | {info, false}]). + +-spec syncDelTimer(TimerRef :: reference()) -> false | non_neg_integer(). +syncDelTimer(TimerRef) -> + erlang:cancel_timer(TimerRef). \ No newline at end of file