Skip to content

Conversation

@ZobyTwo
Copy link

@ZobyTwo ZobyTwo commented Sep 21, 2025

The issue was that we did not apply the RMW Atomicity constraint to the store, so it squeezed in between the read and the write part of the RMW.

Now, as soon as a RMW has happened (and observed the current value), all future stores must come after that in the modification order of that variable.

Fixes #254
Fixes #389

The issue was that we did not apply the RMW Atomicity constraint to

the store, so it squeezed in between the read and the write part

of the RMW.

Now, as soon as a RMW has happened (and observed the

current value), all future stores must come after that in the

modification order of that variable.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Weird failing assertions Invalid history with concurrent RMW and store?

1 participant