Class ParallelOptions
Nombre del espacio: Aspose.Zip.Saving Asamblea: Aspose.Zip.dll (25.5.0)
Opciones para compresión paralela.
public class ParallelOptions
Inheritance
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
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; }