Class ParallelOptions

Class ParallelOptions

Numele spaţiului: Aspose.Zip.Saving Asamblare: Aspose.Zip.dll (25.5.0)

Opțiuni de compresie paralelă.

public class ParallelOptions

Inheritance

object ParallelOptions

Membrii moștenitori

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

Aceste opțiuni gestionează compresia simultană prin mai multe core CPU.

Constructors

ParallelOptions()

public ParallelOptions()

Properties

AvailableMemorySize

Obține sau stabilește estimările de memorie în megabite disponibile pentru a însoți intrări comprimate fără o schimbare la disc.Această valoare are sens numai dacă setarea Aspose.Zip.Saving.ParallelOptions.ParallelCompressInMemory este în modul Aspose.Zip.Saving.ParallelCompressionMode.Auto.

public int AvailableMemorySize { get; set; }

Valoarea proprietății

int

Remarks

Această valoare este utilizată pentru a calcula dimensiunea cea mai mare a intrării care poate fi comprimată în paralel cu altele.Este sigur să aveți Aspose.Zip.Saving.ParallelOptions.AvailableMemorySize proprietatea la fel de mare ca RAM gratuit și chiar mai mare.

ParallelCompressInMemory

Obține sau stabilește o valoare care indică modul în care se utilizează o abordare paralelă.

public ParallelCompressionMode ParallelCompressInMemory { get; set; }

Valoarea proprietății

ParallelCompressionMode

 Română