Class ParallelOptions

Class ParallelOptions

Nombre del espacio: Aspose.Zip.Saving Asamblea: Aspose.Zip.dll (25.5.0)

Opciones para compresión paralela.

public class ParallelOptions

Inheritance

object ParallelOptions

Miembros heredados

object.GetType() ,y, object.MemberwiseClone() ,y, object.ToString() ,y, object.Equals(object?) ,y, object.Equals(object?, object?) ,y, object.ReferenceEquals(object?, object?) ,y, object.GetHashCode()

Examples

using (var archive = new Archive())
{
    archive.CreateEntries("DirToCompress");
    archive.Save("archive.zip", new ArchiveSaveOptions() { ParallelOptions = new ParallelOptions { ParallelCompressInMemory = ParallelCompressionMode.Auto, AvailableMemorySize = 4000 } });
}

Remarks

Estas opciones manejan la composición simultánea por varios núcleos de CPU.

Constructors

ParallelOptions()

public ParallelOptions()

Properties

AvailableMemorySize

Obtenga o establece una estimación de memoria en megabytes disponibles para acompañar entradas comprimidas sin un cambio en disco.Este valor solo tiene sentido si Aspose.Zip.Saving.ParallelOptions.ParallelCompressInMemory se encuentra en el modo Aspose.Zip.Saving.ParallelCompressionMode.Auto.

public int AvailableMemorySize { get; set; }

Valor de la propiedad

int

Remarks

Este valor se utiliza para calcular el tamaño más grande de la entrada que se puede comprimir en paralelo con otros.Todas las entradas por encima del límite calculado se comprimen secuencialmente.Es seguro tener Aspose.Zip.Saving.ParallelOptions.AvailableMemorySize propiedad tan grande como RAM libre e incluso más grande.

ParallelCompressInMemory

Obtenga o establece valor indicando cómo se utilizará un enfoque paralelo.

public ParallelCompressionMode ParallelCompressInMemory { get; set; }

Valor de la propiedad

ParallelCompressionMode

 Español