Class ParallelOptions

Class ParallelOptions

Namn på plats: Aspose.Zip.Saving Sammanfattning: Aspose.Zip.dll (25.5.0)

Alternativ för parallell kompression.

public class ParallelOptions

Inheritance

object ParallelOptions

Arvsmedlemmar

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

Dessa alternativ hanterar samtidig kompression av flera CPU-kärnor.

Constructors

ParallelOptions()

public ParallelOptions()

Properties

AvailableMemorySize

Få eller ställa in minnesbedömning i megabyte tillgängliga för att åtföljas komprimerade ingångar utan en diskväxling.Detta värde är endast meningsfull om Aspose.Zip.Saving.ParallelOptions.ParallelCompressInMemory-inställningen är i Aspose.Zip.Saving.ParallelCompressionMode.Auto-läge.

public int AvailableMemorySize { get; set; }

Fastighetsvärde

int

Remarks

Det här värdet används för att beräkna den största storleken på inmatningen som kan komprimeras parallellt med andra. Alla ingångar ovanför det uppskattade tröskelvärdet kommer att kompresseras sekventiellt.Det är säkert att ha Aspose.Zip.Saving.ParallelOptions.AvailableMemorySize egenskap så stor som gratis RAM och ännu större.

ParallelCompressInMemory

Få eller ange ett värde som indikerar hur en parallell metod ska användas.

public ParallelCompressionMode ParallelCompressInMemory { get; set; }

Fastighetsvärde

ParallelCompressionMode

 Svenska