THotPDF.RenderLoadedPageTilesParallel Method
Iscrtava pločice s jedne učitane stranice na izoliranim radnicima dok pozivna nit isporučuje posuđene bitmap slike u redoslijedu po retku
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;
Strujanje i vlasništvo
Callback izvodi se serijski na pozivnoj niti i prima pločice u redoslijedu po retku iako ih radnici dovršavaju u drugom redoslijedu
Svaka bitmap slika posuđena je samo za poziv callbacka i otpušta se odmah nakon njega, pa je kopirajte ili kodirajte unutar callbacka ako mora preživjeti
Postavite Cancel da zaustavite nova potraživanja, probudite radnike, otpustite neobjavljene bitmap slike i vratite broj isporučenih callbacka
Callback ne smije mijenjati ili uništiti dokument dok su radnici aktivni
Memorija i dijeljenje
MaxWorkingBytes mora biti pozitivan i smanjuje broj radnika od najveće konzervativne rezervacije pločica prije početka rada
Svaki radnik zadržava najviše jednu aktivnu ili dovršenu pločicu, a procesni planer vršne memorije može ga dodatno odgoditi pod konkurentskim radom na dokumentu
Paralelni rendereri dijele kopirane nepromjenjive nizove Type 3 glyph tokena i halftone threshold zaslone kroz ograničeni proračun RendererSharedCacheMaxBytes
THPDFParallelTileRenderInfo · Display Lists and Print Production