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

Fixing Non-ZC putIfAbsent #54

Closed
wants to merge 1 commit into from
Closed

Conversation

eranmeir
Copy link
Contributor

@eranmeir eranmeir commented Oct 6, 2019

Problem: non-zc putIfAbsent might have returned null without inserting the new value if the handle was deleted between lookup and value deserialization.
Fix: When the method detects that a handle was deleted after successful lookup, it restarts.

I confirm that this contribution is made under the terms of the license found in the root directory of this repository's source tree and that I have the authority necessary to make this contribution on behalf of its copyright owner.

Problem: non-zc putIfAbsent might have returned null without inserting the new value if the handle was deleted between lookup and value deserialization.
Fix: When the method detects that a handle was deleted after successful lookup, it restarts.
@sanastas
Copy link
Contributor

The problem was fixed during other refactoring

@sanastas sanastas closed this Feb 27, 2021
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.

2 participants