private void UpdateTrackerDirect()
{
// Copy the current data and reset the update pending flag. Reseting the flag indicates that
// any writes to the data now need to force another update to make it to the tracker
TrackerData copy;
lock (m_lock)
{
copy = m_data;
m_data = new TrackerData();
}
UpdateTrackerDirectCore(copy, m_tracker);
}