Compiler magic for preventing memory access re-ordering _by the compiler_ (keywords: memory model, compiler optimisations, memory order)
Michael V. Franklin
slavo5150 at yahoo.com
Mon Nov 6 05:54:00 UTC 2017
On Monday, 6 November 2017 at 03:40:23 UTC, Cecil Ward wrote:
>
> Is there a magic visible sign (or even one needed) in the D
> language that tells D _compilers_ not to move certain types of
> memory load / store operations forwards or backwards relative
> to other operations when optimising the code so that the order
> in the actual generated code varies from the source code order?
You may be looking for volatileLoad/Store:
https://dlang.org/changelog/2.067.0.html#volatile-load-store
Mike
More information about the Digitalmars-d-learn
mailing list