For expert use: Ensures all following stores in the program are executed after all prior stores and loads.
system
ensure-stores-after-memory => nil
The function ensure-stores-after-memory
is a synchronization function which ensures order of memory between operations in different threads.
See 19.13.3 Ensuring order of memory between operations in different threads for a full description and example.
You should have a good understanding of multiprocessing issues at the CPU level to write code that actually needs this.
ensure-loads-after-loads
ensure-memory-after-store
ensure-stores-after-stores
LispWorks® User Guide and Reference Manual - 01 Dec 2021 19:31:02