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

Avoid double-free by only freeing each queue once #17

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

KvGeijer
Copy link

This was mainly an issue with LCRQ, which actually implements a free function. However, this function was called from every thread when they exited, leading to a segmentation fault in most runs. Now it only lets a single thread free the queue in the benchmarks.

This was mainly an issue with LCRQ, which actually implements a free
function. However, this function was called from every thread when they
exited, leading to a segmentation fault in many runs. Now it only lets
the first thread free the queue in the benchmarks.
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.

1 participant