Class ParallelOptions
Названий на: Aspose.Zip.Saving Асамблея: Aspose.Zip.dll (25.5.0)
Вибір паралельної компресії.
public class ParallelOptions
Inheritance
Нападні члени
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
Ці варіанти керують одночасною компресією кількома CPU-корами.
Constructors
ParallelOptions()
public ParallelOptions()
Properties
AvailableMemorySize
Приймає або встановлює оцінку пам’яті в мегабайтах, доступних для супроводження компресованих записів без переходу на диск.Ця вартість має сенс тільки тоді, коли налаштування Aspose.Zip.Saving.ParallelOptions.ParallelCompressInMemory знаходиться в режимі Aspose.Zip.Saving.ParallelCompressionMode.Auto.
public int AvailableMemorySize { get; set; }
вартість нерухомості
Remarks
Ця вартість використовується для розрахунку найбільшого розміру входу, який можна компресувати паралельно з іншими.Це безпечно мати Aspose.Zip.Saving.ParallelOptions.AvailableMemorySize властивість так велика, як безкоштовна RAM і ще більша.
ParallelCompressInMemory
Отримає або встановлює значення, що вказує на те, як застосовувати паралельний підхід.
public ParallelCompressionMode ParallelCompressInMemory { get; set; }