소스 검색

ft: 代码修过

master
SisMaker 1 년 전
부모
커밋
733d865105
1개의 변경된 파일4개의 추가작업 그리고 4개의 파일을 삭제
  1. +4
    -4
      src/eGLock.erl

+ 4
- 4
src/eGLock.erl 파일 보기

@ -15,9 +15,9 @@ lockApply(KeyOrKeys, MFAOrFun) ->
lockApply(KeyOrKeys, MFAOrFun, TimeOut) ->
case KeyOrKeys of
{_, _} ->
lockApply(KeyOrKeys, MFAOrFun, TimeOut, erlang:system_time(microsecond));
lockApply(KeyOrKeys, MFAOrFun, TimeOut, erlang:system_time(millisecond));
_ ->
lockApplys(KeyOrKeys, MFAOrFun, TimeOut, erlang:system_time(microsecond))
lockApplys(KeyOrKeys, MFAOrFun, TimeOut, erlang:system_time(millisecond))
end.
-define(CASE(Cond, Then, That), case Cond of true -> Then; _ -> That end).
@ -38,7 +38,7 @@ lockApply(Key, MFAOrFun, TimeOut, FirstTime) ->
ok
end;
_ ->
LTimeOut = ?CASE(TimeOut == infinity, TimeOut, max(0, TimeOut - max(erlang:system_time(microsecond) - FirstTime, 0))),
LTimeOut = ?CASE(TimeOut == infinity, TimeOut, max(0, TimeOut - max(erlang:system_time(millisecond) - FirstTime, 0))),
receive
?ReTryLockApply ->
lockApply(Key, MFAOrFun, TimeOut, FirstTime)
@ -64,7 +64,7 @@ lockApplys(Keys, MFAOrFun, TimeOut, FirstTime) ->
ok
end;
_ ->
LTimeOut = ?CASE(TimeOut == infinity, TimeOut, max(0, TimeOut - max(erlang:system_time(microsecond) - FirstTime, 0))),
LTimeOut = ?CASE(TimeOut == infinity, TimeOut, max(0, TimeOut - max(erlang:system_time(millisecond) - FirstTime, 0))),
receive
?ReTryLockApply ->
lockApplys(Keys, MFAOrFun, TimeOut, FirstTime)

불러오는 중...
취소
저장