// 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(); } }
internal override void abort() { lock (this) { consumer.Abort(); if (nextTermsHash != null) { nextTermsHash.abort(); } } }
public override void Abort() { Reset(); try { consumer.Abort(); } finally { if (nextTermsHash != null) { nextTermsHash.Abort(); } } }
internal override void Abort() { Reset(); try { Consumer.Abort(); } finally { if (NextTermsHash != null) { NextTermsHash.Abort(); } } }