public DataWriter(string targetFile, ConsumerSynchronizer synchronizer) { _targetFile = targetFile; _synchronizer = synchronizer; _writingThread = new Thread(Routine); }
public GZip() { synchronizer = new ConsumerSynchronizer(_readData, _processedData); }
public CompressionConsumer(ConsumerSynchronizer synchronizer) : base(synchronizer) { }
protected AConsumer(ConsumerSynchronizer synchronizer) { _synchronizer = synchronizer; _consumingThread = new Thread(Routine); _synchronizer.Register(this); }