File tree Expand file tree Collapse file tree 1 file changed +11
-5
lines changed
Expand file tree Collapse file tree 1 file changed +11
-5
lines changed Original file line number Diff line number Diff line change @@ -55,10 +55,13 @@ public override bool Load()
5555 return true ;
5656 }
5757
58- using ( FileStream fileStream = new FileStream ( FilePath , FileMode . Open , FileAccess . Read ) )
58+ lock ( this )
5959 {
60- m_Serializer . Deserialize ( fileStream ) ;
61- return true ;
60+ using ( FileStream fileStream = new FileStream ( FilePath , FileMode . Open , FileAccess . Read ) )
61+ {
62+ m_Serializer . Deserialize ( fileStream ) ;
63+ return true ;
64+ }
6265 }
6366 }
6467 catch ( Exception exception )
@@ -74,9 +77,12 @@ public override bool Load()
7477 /// <returns>是否保存游戏配置成功。</returns>
7578 public override bool Save ( )
7679 {
77- using ( FileStream fileStream = new FileStream ( FilePath , FileMode . Create , FileAccess . Write ) )
80+ lock ( this )
7881 {
79- return m_Serializer . Serialize ( fileStream , m_Settings ) ;
82+ using ( FileStream fileStream = new FileStream ( FilePath , FileMode . Create , FileAccess . Write ) )
83+ {
84+ return m_Serializer . Serialize ( fileStream , m_Settings ) ;
85+ }
8086 }
8187 }
8288
You can’t perform that action at this time.
0 commit comments