mutates(Region) overlap detection between concurrent tasks #29
Labels
No labels
bug
design
epic
risk
user-story
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
jacksonopp/twill#29
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Using Step 4's per-function mutates(Region) effect info, detect when two tasks running concurrently in the same sync/race/rush/branch block mutate overlapping regions, and reject or otherwise resolve the conflict per whatever the Region(T) design note above decides.