Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

bug fix in actor locking -- overly forgiving reentrancy bypass #309

Merged
merged 3 commits into from Apr 20, 2022

Conversation

dgrove-oss
Copy link
Member

@dgrove-oss dgrove-oss commented Apr 19, 2022

The outermost call must clear activeFlow before scheduling the next
invocation on an actor instance to prevent a race condition where
a non-reentrant invocation using the same flow can conflict (execute concurrently) with
the next queued invocation that is being released.

The outermost call must clear activeFlow before scheduling the next
invocation on an actor instance to prevent a race condition where
a non-reentrant invocation using the same flow can conflict with
the next queued invocation that is being released.
@dgrove-oss dgrove-oss merged commit d76f208 into IBM:main Apr 20, 2022
@dgrove-oss dgrove-oss deleted the tailcall branch April 20, 2022 18:37
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.

None yet

1 participant