make shlock retry if it fails to get a lock