Class ParallelOptions
Namn på plats: Aspose.Zip.Saving Sammanfattning: Aspose.Zip.dll (25.5.0)
Alternativ för parallell kompression.
public class ParallelOptions
Inheritance
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
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; }