internal override void abort() { lock (this) { reset(true); consumer.abort(); if (nextPerThread != null) { nextPerThread.abort(); } } }