THotPDF.RenderLoadedPageTilesParallel Method
Atvaizduoja vieno įkelto puslapio plyteles izoliuotuose darbuotojuose, o kviečiančioji gija pristato pasiskolintus bitmap eilutės-stulpelio tvarka
Deklaracija
function RenderLoadedPageTilesParallel(PageIndex, DPI,
TileWidthPixels, TileHeightPixels, MaxConcurrency: Integer;
MaxWorkingBytes: Int64; Callback: THPDFRenderTileEvent): Integer; overload;
function RenderLoadedPageTilesParallel(PageIndex, DPI,
TileWidthPixels, TileHeightPixels, MaxConcurrency: Integer;
MaxWorkingBytes: Int64; Callback: THPDFRenderTileEvent;
out Info: THPDFParallelTileRenderInfo): Integer; overload;
Srautinis perdavimas ir nuosavybė
Callback vykdomas nuosekliai kviečiančiojoje gijoje ir gauna plyteles eilutės-stulpelio tvarka, nors darbuotojai jas užbaigia kita tvarka
Kiekvienas bitmap skolinamas tik atgalinio kvietimo vykdymui ir iškart po to atleidžiamas, todėl, jei jis turi išlikti, nukopijuokite arba užkoduokite jį atgalinio kvietimo viduje
Nustatykite Cancel, kad sustabdytumėte naujas užklausas, pabustumėte darbuotojus, atleistumėte nepaskelbtus bitmap ir grąžintumėte pristatytų atgalinių kvietimų skaičių
Atgalinis kvietimas neturi mutuoti arba naikinti dokumento, kol darbuotojai yra aktyvūs
Atmintis ir bendrinimas
MaxWorkingBytes turi būti teigiamas ir prieš darbą sumažina darbuotojų skaičių nuo didžiausios konservatyvios plytelės rezervacijos
Kiekvienas darbuotojas išlaiko daugiausia vieną aktyvią arba užbaigtą plytelę, o viso proceso didžiausios atminties planuotojas gali ją atidėti konkuruojant su kitais dokumento darbais
Lygiagretieji atvaizduotojai bendrina nukopijuotas nekintamas Type 3 glifo token sekas ir pustonių slenksčio tinklelius per apribotą RendererSharedCacheMaxBytes biudžetą
THPDFParallelTileRenderInfo · Display Lists and Print Production