Single Thread Continuation
Attila Kelemen
attila.kelemen85 at gmail.com
Mon Jul 3 11:19:02 UTC 2023
>
>
> 2. We need to synchronize access to mutable state to avoid memory
> hazards. This is a separate issue from synchronizing access to
> mutable state to avoid correctness issues. With virtual threads on
> a single platform thread, this goes away too (because it's always
> the same thread observing memory operations; no barriers needed).
>
>
That still seems incorrect to me (in principle, in practice it most likely
will end up to be fine, but I just wouldn't rely on it), because the
barrier is needed to prevent instruction reordering by the compiler, and
you are not safe from that by using the same platform thread.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mail.openjdk.org/pipermail/loom-dev/attachments/20230703/25a81a9f/attachment.htm>
More information about the loom-dev
mailing list