用lock更自然