---
title: "Andrew Michell (@amich239) | Hashnode"
description: "Andrew Michell (@amich239) writes on Hashnode. Read their latest articles and follow their work."
url: "https://hashnode.com/@amich239"
---

@amich239

# Andrew Michell

@amich239 · Joined April 2025

## Comments

[Hi Paul, excellent post! I wrote a Reserve\_PopSlot function that closely resembles Reserve\_EmplaceSlot and added some tests. SPSC, MPSC, SPMC all work great, however I'm running into an issue with MPMC consumer thinking that the queue is empty because cIndices.mUnwrappedPushIndex == cIndices.mUnwrappedPopIndex but mSize is not 0. Have you experienced this?... If you send me your email I can respond with my implementation of Reserve\_PopSlot. Thank you!](https://hashnode.com/posts/c-lock-free-queue-part-ii/651a5e0e0b40966cba661f63/comment/67fd3ea08052c5351da22005)

Comment · Article · Apr 14, 2025 · [C++ Lock-Free Queue - Part II](https://hashnode.com/posts/c-lock-free-queue-part-ii/651a5e0e0b40966cba661f63)
