/// <summary> /// Clear all locks /// </summary> public void ClearAllLocks() { new Task(() => { AsteroidLock = null; UpdateLocks.Clear(); ControlLocks.Clear(); SpectatorLocks.Clear(); }).Start(TaskScheduler.Current); }
/// <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); }
/// <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(); }