예제 #1
0
 public Compressor(ITasker tasker, int bufferSize, int compressionThreadsNumber, int maxBuffersToUse)
 {
     this.tasker     = tasker;
     this.bufferSize = bufferSize;
     this.compressionThreadsNumber = compressionThreadsNumber;
     this.maxBuffersToUse          = maxBuffersToUse;
 }
예제 #2
0
 public void Init(WorkerParams Params)
 {
     this.Params = Params;
     Tasker      = new Tasker(Params.TaskerParams);
     TaskQueue   = new ConcurrentQueue <Task>();
     if (Params.TaskFinishedFunc != null)
     {
         TaskFinished += Params.TaskFinishedFunc;
     }
     CreateTheads();
 }