All pastes #791680 Raw Edit

tobz

public text v1 · immutable
·published 2007-11-21 00:45 UTC
rendered paste body
public void SynchronizeChanges()
		{
			if (m_changes.Count == 0)
			{
				return;
			}

			LinkedList<StatChange> changes;

			m_changeLock.EnterUpgradeableReadLock();

			try
			{
				changes = new LinkedList<StatChange>(m_changes);

				m_changeLock.EnterWriteLock();

				foreach (StatChange change in changes)
				{
					change.CommitChange(m_owner);
				}

				m_changeLock.ExitWriteLock();
			}
			finally
			{
				m_changeLock.ExitUpgradeableReadLock();
			}
		}