Bug: Mutable Felder in PdfPreviewPane ohne volatile (R2-THR-03) #55
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Befund R2-THR-03 – WARNING
Datei:
PdfPreviewPane.java:115-130Problem
Die Felder
currentDocument,currentRenderer,currentSourceFile,currentPage,totalPageswerden vom Worker-Thread geschrieben und vom FX-Thread gelesen.AtomicLong currentRequestSequenceist korrekt implementiert, die restlichen Felder jedoch nicht thread-sicher.Empfehlung
Felder als
volatiledeklarieren oder den Zugriff explizit synchronisieren.