RFR: 8345348: CSS media feature queries [v21]
Andy Goryachev
angorya at openjdk.org
Tue May 6 18:54:25 UTC 2025
On Tue, 6 May 2025 18:45:47 GMT, Michael Strauß <mstrauss at openjdk.org> wrote:
>> Maybe a `volatile` would be a better choice then?
>
> `volatile` is not enough, because the different values are correlated (for example `foreground`, `background`, and `colorScheme`). All values need to be updated in a single transaction, as otherwise we could end up reading a transient combination of values.
I see. The I suggest we enforce single-threaded nature of it: everything must happen in the FX Application Thread. I don't think it's a good idea to start synchronizing things in FX now all of a sudden.
Any code that wants to access FX from a background thread must do so using a combination of `runLater` and a `CountDownLatch`.
What do you think?
-------------
PR Review Comment: https://git.openjdk.org/jfx/pull/1655#discussion_r2076069191
More information about the openjfx-dev
mailing list