コード例 #1
0
ファイル: LockStore.cs プロジェクト: meyer9/LunaMultiPlayer
 /// <summary>
 /// Clear all locks
 /// </summary>
 public void ClearAllLocks()
 {
     new Task(() =>
     {
         AsteroidLock = null;
         UpdateLocks.Clear();
         ControlLocks.Clear();
         SpectatorLocks.Clear();
     }).Start(TaskScheduler.Current);
 }
コード例 #2
0
 /// <summary>
 /// Clear all locks
 /// </summary>
 public void ClearAllLocks()
 {
     new Task(() =>
     {
         lock (_asteroidSyncLock)
         {
             AsteroidLock = null;
         }
         UpdateLocks.Clear();
         ControlLocks.Clear();
         SpectatorLocks.Clear();
         UnloadedUpdateLocks.Clear();
     }).Start(TaskScheduler.Current);
 }
コード例 #3
0
 /// <summary>
 /// Clear all locks
 /// </summary>
 public void ClearAllLocks()
 {
     lock (_asteroidSyncLock)
     {
         AsteroidLock = null;
     }
     lock (_contractSyncLock)
     {
         ContractLock = null;
     }
     UpdateLocks.Clear();
     KerbalLocks.Clear();
     ControlLocks.Clear();
     SpectatorLocks.Clear();
     UnloadedUpdateLocks.Clear();
 }