private void FinishSync(System.String fileName, bool success) { lock (synced) { System.Diagnostics.Debug.Assert(syncing.Contains(fileName)); syncing.Remove(fileName); if (success) synced.Add(fileName); System.Threading.Monitor.PulseAll(synced); } }