Class ParallelOptions
Nazwa przestrzeń: Aspose.Zip.Saving Zestawienie: Aspose.Zip.dll (25.5.0)
Opcje kompresji równoległej.
public class ParallelOptions
Inheritance
Dziedziczeni członkowie
object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , 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
Opcje te zarządzają jednocześnie kompresją przez kilka korzy CPU.
Constructors
ParallelOptions()
public ParallelOptions()
Properties
AvailableMemorySize
Otrzymuje lub ustawia ocenę pamięci w megabytów dostępnych do towarzyszenia kompresowanych wpisów bez wymiany na dyski.Wartość ta ma sens tylko wtedy, gdy ustawienie Aspose.Zip.Saving.ParallelOptions.ParallelCompressInMemory znajduje się w trybie Aspose.Zip.Saving.ParallelCompressionMode.Auto.
public int AvailableMemorySize { get; set; }
Wartość nieruchomości
Remarks
Wartość ta jest używana do obliczenia największej wielkości wejścia, która może być kompresowana równolegle z innymi.Jest to bezpieczne, aby mieć Aspose.Zip.Saving.ParallelOptions.AvailableMemorySize właściwości tak duże jak darmowe RAM i nawet większe.
ParallelCompressInMemory
Otrzymuje lub ustawia wartość wskazującą, w jaki sposób stosuje się podejście równoległe.
public ParallelCompressionMode ParallelCompressInMemory { get; set; }