AdvancedMultithreadingLab.TestSystemConcurrentBag.ConsumeItems C# (CSharp) Метод

ConsumeItems() защищенный Метод

protected ConsumeItems ( int count ) : void
count int
Результат void
        protected override void ConsumeItems( int count )
        {
            SpinWait spinWait = new SpinWait();
            int value;

            for ( int i = 0; i < count; )
            {
                if ( this.bag.TryTake( out value ) )
                {
                    i++;

                    spinWait.Reset();
                }
                else
                {
                    spinWait.SpinOnce();
                }
            }
        }
TestSystemConcurrentBag