Need to add a strong ref when initially grabbing the lock
because atomic operations grab and hold them before
actually invoking the lock method