Skirstyta įkelto vaizdo iššifravimo talpykla
HotPDF sujungia nepriklausomai užrakintus talpyklos metaduomenis su tiksliu vieno vykdymo vienam raktui koordinavimu
Lygiagretus darbas
Šešiolika metaduomenų skirsnių apriboja konkurenciją per paiešką, priėmimą ir pašalinimą, o brangus vaizdo iššifravimas vyksta už talpyklos užraktų
Skirtingų raktų užklausos gali iššifruoti lygiagrečiai, o to paties rakto užklausos išrenka vieną savininką, kurio užbaigtas rezultatas dalijamas su visais laukiančiais kviečiančiaisiais
Globalios ribos
ImageCacheMaxBytes, didžiausias įrašų skaičius ir didžiausias vieno įrašo dydis taikomi sujungtam visų skirsnių turiniui
Tarp skirsnių vykdomas apkarpymas išlaiko tikslias sukonfigūruotas ribas ir vengia pasirinkti ką tik įterptą skirsnį, kai kitas skirsnis gali patenkinti pašalinimo užklausą
Nuosavybė ir gyvavimo laikas
AcquireLoadedImageStream ir AcquireLoadedImageRegionAtResolution grąžina nekintamus nuorodomis skaičiuojamus rankenas, todėl šilti pataikymai ir vieno vykdymo laukiantieji dalijasi iššifruota saugykla nekopijuodami pikselių
Rankena lieka galiojanti po talpyklos pašalinimo, panaikinimo ir dokumento sunaikinimo, o CreateBitmapCopy teikia izoliuotą kviečiančiajam priklausantį bitmap, kai reikia keičiamų pikselių
Senosios talpyklos iššifravimo metodai išlaiko savo kviečiančiajam priklausančio TBitmap sutartį, materializuodami vieną kopiją iš rankenos
Telemetrija
GetImageDecodeConcurrencyInfo atskleidžia tiesioginius ir kaupiamuosius lygiagretumo skaitiklius
Skaitikliai atskleidžia rankenų įgijimus, suderinamumo bitmap kopijas ir nukopijuotus baitus, be lygiagrečios savininko ir vieno vykdymo veiklos
Susijusios API
IHPDFDecodedBitmapHandle · AcquireLoadedImageStream · AcquireLoadedImageRegionAtResolution · THPDFImageDecodeConcurrencyInfo