Skip to content

Atomic schedule groups#46

Draft
alice-i-cecile wants to merge 8 commits intobevyengine:mainfrom
alice-i-cecile:atomic-groups
Draft

Atomic schedule groups#46
alice-i-cecile wants to merge 8 commits intobevyengine:mainfrom
alice-i-cecile:atomic-groups

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