---
title: "Discussion on \"C++ Lock-Free Queue - Part I\" | Hashnode"
description: "Discussion on \"C++ Lock-Free Queue - Part I\". The queue is one of the fundamental data structures of multithreaded programming. It is often used for message-passing between systems and/or threads, commonly for event handling, task pools, or other types of work queues. In multithreaded environmen..."
url: "https://hashnode.com/posts/c-lock-free-queue-part-i/651a5d9dff262cdd7943dd43"
---

[Feed](https://hashnode.com/feed) /

Discussion

# [C++ Lock-Free Queue - Part I](https://radiantsoftware.hashnode.dev/c-lock-free-queue-part-i?utm_source=hashnode&utm_medium=feed)

The queue is one of the fundamental data structures of multithreaded programming. It is often used for message-passing between systems and/or threads, commonly for event handling, task pools, or other types of work queues. In multithreaded environmen...

Oct 2, 2023 · 15 min read · radiantsoftware.hashnode.dev  
Read the article

-   [#cpp](https://hashnode.com/tag/cpp)
-   [#lock-free](https://hashnode.com/tag/lock-free)
-   [#queue](https://hashnode.com/tag/queue)
-   [#multithreading](https://hashnode.com/tag/multithreading)
-   [#game-development](https://hashnode.com/tag/game-development)

## Written by

[Paul Mattione](https://hashnode.com/@radiantsoftware)

@radiantsoftware · Bethesda, MD

  
[View profile](https://hashnode.com/@radiantsoftware)

Principal Engine Programmer @ Volition Games

I'm a Principal Programmer working on the Engine Team at Volition Games! The content of this blog is my own, personal work and views, and is not endorsed by any other party.

## Responses

Markdown supported · ⌘↵ to post

No responses yet.
