public MultiCompressor(string fin, string fout) { input_file_path = fin; output_file_path = fout; file_parts_queue = new ConcurrentQueue <byte[]>(); zip_parts_list = new MyCuncurrentLinkedList <PartDataContainer>(); thread_counter = Environment.ProcessorCount; reading_ended = false; }