Skip to content

Conversation

alice-i-cecile
Copy link
Member

RENDERED

This RFC builds on the work in #45, to introduce the concept of atomic groups.

Atomic groups ensure that systems are evaluated "together", ensuring that nothing can break their internal state during execution. While this would be feasible by running systems in strict sequence, atomicity ensures safe "as-if" parallel execution of other systems while a group is being evaluated.

These are critical to ensure that indexes (and similar tools that rely on cached state) function reliably in a parallel context.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

Status: Needs Design

Development

Successfully merging this pull request may close these issues.

2 participants