THotPDF.RenderLoadedPagesParallel Method

Sujungia rodymo sąrašo sudarymą ir atkūrimą per apribotus darbuotojus, išsaugodamas įvesties tvarką išvesties masyve

Deklaracija

function RenderLoadedPagesParallel(const PageIndices: array of Integer;
    DPI, MaxConcurrency: Integer; out Bitmaps: THPDFBitmapArray): Integer; overload;

function RenderLoadedPagesParallel(const PageIndices: array of Integer;
    DPI, MaxConcurrency: Integer; out Bitmaps: THPDFBitmapArray;
    out Info: THPDFParallelRenderPipelineInfo): Integer; overload;

Elgsena

Sudarymas vyksta už rodymo sąrašo talpyklos užrakto ribų, todėl nesusiję puslapiai gali sudaryti lygiagrečiai, o pirmasis paruoštas puslapis gali pradėti atvaizduoti prieš sudarant visą įvesties rinkinį

Planuotojas dinamiškai balansuoja sudarymo ir atkūrimo darbus, apriboja darbuotojus iki MaxConcurrency, izoliuoja atvaizduotojo būseną kiekvienam darbuotojui ir bendrina talpyklos įrašus per apsaugotus naudojimo skaičius

Kai PeakMemorySchedulerEnabled yra true, efektyvus darbuotojų skaičius sumažinamas nuo normalizuotos užklausos pagal didžiausią puslapio įvertinimą ir šiuo metu prieinamą pasaulinį biudžetą, tada kiekvienas užimtas puslapis per sudarymą ir atkūrimą laiko savo sąžiningą atminties rezervaciją

Overload versija su Info ataskaito užklaustus ir efektyvius darbuotojus, atmintimi pagrįstą darbuotojų limitą, puslapio rezervacijų įvertinimus, didžiausią rezervuotų atvaizdavimo baitų kiekį, planuotojo priėmimus, atidėtus puslapius, laukimo laiką, sudarymo ir talpyklos pataikymo skaičius, užbaigtą išvestį, didžiausią stadijos gretimumą, pirmojo rezultato delsą, bendrą praėjusį laiką ir puslapių, sudarytų, kai baigtas pirmasis bitmap, skaičių

Kviečiantysis valdo kiekvieną ne nil bitmap masyve Bitmaps

Užbaigti masyvo rezultatai lieka kviečiančiojo nuosavybėje po to, kai atleidžiamos jų vykdomos rezervacijos, todėl naudokite RenderLoadedPagesParallelOrdered, kai visas išvesties rinkinys turi likti planuotojo biudžeto viduje

THPDFParallelRenderPipelineInfo · Display Lists and Print Production