Bug: Mutable Felder in PdfPreviewPane ohne volatile (R2-THR-03) #55

Closed
opened 2026-04-28 11:37:38 +02:00 by marcus · 0 comments
Owner

Befund R2-THR-03 – WARNING

Datei: PdfPreviewPane.java:115-130

Problem

Die Felder currentDocument, currentRenderer, currentSourceFile, currentPage, totalPages werden vom Worker-Thread geschrieben und vom FX-Thread gelesen. AtomicLong currentRequestSequence ist korrekt implementiert, die restlichen Felder jedoch nicht thread-sicher.

Empfehlung

Felder als volatile deklarieren oder den Zugriff explizit synchronisieren.

## Befund R2-THR-03 – WARNING **Datei:** `PdfPreviewPane.java:115-130` ## Problem Die Felder `currentDocument`, `currentRenderer`, `currentSourceFile`, `currentPage`, `totalPages` werden vom Worker-Thread geschrieben und vom FX-Thread gelesen. `AtomicLong currentRequestSequence` ist korrekt implementiert, die restlichen Felder jedoch nicht thread-sicher. ## Empfehlung Felder als `volatile` deklarieren oder den Zugriff explizit synchronisieren.
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: marcus/pdf-umbenenner#55