tryLock vs withLock
공식 문서에 따르면 tryLock 은 coroutine suspend 에러를 catch 하지는 않는 것으로 보인다.
withLock은 suspend cancellation 에러까지 잡아서 해결해준다. => 확실하진 않으나 intelliJ로 봐서 확인했을 때 함수 설명에 따르면 그렇게 설명되어있다.
tryLock vs withLock
공식 문서에 따르면 tryLock 은 coroutine suspend 에러를 catch 하지는 않는 것으로 보인다.
withLock은 suspend cancellation 에러까지 잡아서 해결해준다. => 확실하진 않으나 intelliJ로 봐서 확인했을 때 함수 설명에 따르면 그렇게 설명되어있다.