コード例 #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();
     }
 }
コード例 #2
0
 internal override void abort()
 {
     lock (this)
     {
         consumer.Abort();
         if (nextTermsHash != null)
         {
             nextTermsHash.abort();
         }
     }
 }
コード例 #3
0
ファイル: TermsHash.cs プロジェクト: zhangbo27/lucenenet
 public override void Abort()
 {
     Reset();
     try
     {
         consumer.Abort();
     }
     finally
     {
         if (nextTermsHash != null)
         {
             nextTermsHash.Abort();
         }
     }
 }
コード例 #4
0
ファイル: TermsHash.cs プロジェクト: zfxsss/lucenenet
 internal override void Abort()
 {
     Reset();
     try
     {
         Consumer.Abort();
     }
     finally
     {
         if (NextTermsHash != null)
         {
             NextTermsHash.Abort();
         }
     }
 }