Пример #1
0
 public void OnComplete()
 {
     if (Interlocked.Decrement(ref wip) == 0)
     {
         all.Dispose();
         actual.OnComplete();
     }
 }
 public void OnComplete()
 {
     if (Interlocked.CompareExchange(ref once, 1, 0) == 0)
     {
         all.Dispose();
         actual.OnComplete();
     }
 }
Пример #3
0
 public void Dispose()
 {
     tasks.Dispose();
 }