Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
466: fix use-after-free in crossbeam-epoch/sync/queue r=jeehoonkang a=tomtomjhj `pop()` must completely unlink the popped node from the shared memory before it calls `defer_destroy()` to prevent use-after-free. This implementation is based on the variation by Doherty et al. where the `head == tail` check is done after a successful CAS, which can be slightly more efficient than the original MSQueue. closes #238 Co-authored-by: Jaehwang Jerry Jung <tomtomjhj@gmail.com>
- Loading branch information