瀏覽代碼

ft: IIF改成CASE

master
SisMaker 1 年之前
父節點
當前提交
eaedc1d840
共有 2 個檔案被更改,包括 2 行新增2 行删除
  1. +1
    -1
      include/gTimer.hrl
  2. +1
    -1
      src/gTimer.erl

+ 1
- 1
include/gTimer.hrl 查看文件

@ -5,4 +5,4 @@
-define(workCnt, workCnt).
%%
-define(IIF(Cond, Ret1, Ret2), (case Cond of true -> Ret1; _ -> Ret2 end)).
-define(CASE(Cond, Ret1, Ret2), (case Cond of true -> Ret1; _ -> Ret2 end)).

+ 1
- 1
src/gTimer.erl 查看文件

@ -45,7 +45,7 @@ setTimer(Time, MFA) ->
-spec setTimer(Time :: non_neg_integer(), MFA :: {module(), atom(), term()}, Strategy :: rand | bind) -> reference().
setTimer(Time, MFA, Strategy) ->
Cnt = ?gTimerCfg:getV(?workCnt),
Idx = ?IIF(Strategy == rand, rand:uniform(Cnt), erlang:phash2(self(), Cnt) + 1),
Idx = ?CASE(Strategy == rand, rand:uniform(Cnt), erlang:phash2(self(), Cnt) + 1),
erlang:start_timer(Time, ?gTimerCfg:getV(Idx), MFA).
-spec getTimer(TimerRef :: reference()) -> false | non_neg_integer().

Loading…
取消
儲存