public void Abort() { isAborted = true; if (producerThread != null) { producerThread.Abort(); } if (blocksHandler != null) { blocksHandler.Abort(); } if (consumerThread != null) { consumerThread.Abort(); } }