Skip to content

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

Open
KvGeijer wants to merge 1 commit intochaoran:masterfrom
KvGeijer:double-free
Open

Avoid double-free by only freeing each queue once#17
KvGeijer wants to merge 1 commit intochaoran:masterfrom
KvGeijer:double-free

Conversation

@KvGeijer
Copy link
Copy Markdown

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