Example #1
0
 // NOTE: do not make this sync'd; it's not necessary (DW
 // ensures all other threads are idle), and it leads to
 // deadlock
 public override void  Abort()
 {
     consumer.Abort();
     if (nextTermsHash != null)
     {
         nextTermsHash.Abort();
     }
 }
Example #2
0
 internal override void abort()
 {
     lock (this)
     {
         consumer.Abort();
         if (nextTermsHash != null)
         {
             nextTermsHash.abort();
         }
     }
 }
Example #3
0
 public override void Abort()
 {
     Reset();
     try
     {
         consumer.Abort();
     }
     finally
     {
         if (nextTermsHash != null)
         {
             nextTermsHash.Abort();
         }
     }
 }
Example #4
0
 internal override void Abort()
 {
     Reset();
     try
     {
         Consumer.Abort();
     }
     finally
     {
         if (NextTermsHash != null)
         {
             NextTermsHash.Abort();
         }
     }
 }