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