Class ParallelOptions

Class ParallelOptions

Namespace: Aspose.Zip.Saving
Assembly: Aspose.Zip.dll (25.1.0)

אפשרויות לדחיסה מקבילה.

public class ParallelOptions

ירושה

objectParallelOptions

חברים המורשים

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; }

ערך מאפיין

int

הערות

ערך זה משמש לחישוב גודל הרשומה הגדולה ביותר שניתן לדחוס במקביל לאחרים. כל הרשומות מעל הסף המחושב יידחסו באופן סדרתי. מותר שהמאפיין Aspose.Zip.Saving.ParallelOptions.AvailableMemorySize יהיה גדול כזיכרון RAM פנוי ואפילו יותר. כברירת מחדל, מניחים שיש לפחות 200MB לכל ליבת CPU.

ParallelCompressInMemory

מקבל או קובע ערך המצביע על הגישה המקבילה שתשמש.

public ParallelCompressionMode ParallelCompressInMemory { get; set; }

ערך מאפיין

ParallelCompressionMode

 Ελληνικά