예제 #1
0
 private void DecrementReentrancy()
 {
     if (Interlocked.Decrement(ref _reentrancyCount) == 0)
     {
         _host.CompleteNextTask(this);
     }
 }
예제 #2
0
            private void Decrement()
            {
                var count = Interlocked.Decrement(ref _count);

                if (count == 0)
                {
                    _host.CompleteNextTask(_writer);
                }
            }