DoCollection() public méthode

Executes a collection cycle of the pages that are unused.
public DoCollection ( CollectionEventArgs e ) : int
e GSF.IO.Unmanaged.CollectionEventArgs
Résultat int
Exemple #1
0
        /// <summary>
        /// Handles the <see cref="MemoryPool.RequestCollection"/> event.
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void m_pool_RequestCollection(object sender, CollectionEventArgs e)
        {
            if (m_disposed)
            {
                return;
            }

            m_pageReplacementAlgorithm.DoCollection(e);

            if (e.CollectionMode == MemoryPoolCollectionMode.Critical)
            {
                //ToDo: actually do something differently if collection level reaches critical
                m_pageReplacementAlgorithm.DoCollection(e);
            }
        }