C#中volatile与lock用法