throw timeout exception when lock acquire times out