internal OverlappedDataCache() { if (m_cleanupObjectCount == 0) { m_CleanupThreshold = m_CleanupInitialThreadhold; if (Interlocked.Exchange(ref m_cleanupObjectCount, 1) == 0) { m_ready = true; } } }