private void OnPageAccessed(Page page) { lock (timeLock) { page.Time = currentTime; ++currentTime; page.Access(); } }