Class ParallelOptions
Namespace: Aspose.Zip.Saving
Assembly: Aspose.Zip.dll (25.1.0)
אפשרויות לדחיסה מקבילה.
public class ParallelOptions
ירושה
חברים המורשים
object.GetType(), object.MemberwiseClone(), object.ToString(), object.Equals(object?), object.Equals(object?, object?), object.ReferenceEquals(object?, object?), object.GetHashCode()
דוגמאות
using (var archive = new Archive())
{
archive.CreateEntries("DirToCompress");
archive.Save("archive.zip", new ArchiveSaveOptions() { ParallelOptions = new ParallelOptions { ParallelCompressInMemory = ParallelCompressionMode.Auto, AvailableMemorySize = 4000 } });
}
הערות
אפשרויות אלו מנהלות דחיסה סימולטנית על ידי מספר ליבות CPU.
בונים
ParallelOptions()
public ParallelOptions()
מאפיינים
AvailableMemorySize
מקבל או קובע הערכת זיכרון במגה-בייטים זמינה כדי להכיל רשומות דחוסות מבלי להחליף לדיסק. ערך זה הגיוני רק אם הגדרת Aspose.Zip.Saving.ParallelOptions.ParallelCompressInMemory נמצאת במצב Aspose.Zip.Saving.ParallelCompressionMode.Auto.
public int AvailableMemorySize { get; set; }
ערך מאפיין
הערות
ערך זה משמש לחישוב גודל הרשומה הגדולה ביותר שניתן לדחוס במקביל לאחרים. כל הרשומות מעל הסף המחושב יידחסו באופן סדרתי. מותר שהמאפיין Aspose.Zip.Saving.ParallelOptions.AvailableMemorySize יהיה גדול כזיכרון RAM פנוי ואפילו יותר. כברירת מחדל, מניחים שיש לפחות 200MB לכל ליבת CPU.
ParallelCompressInMemory
מקבל או קובע ערך המצביע על הגישה המקבילה שתשמש.
public ParallelCompressionMode ParallelCompressInMemory { get; set; }