C++ Concurrency Sandbox
Loading...
Searching...
No Matches
Modern C++ Concurrency & Task Scheduling

Introduction

This project is a comprehensive collection of modern C++ concurrency patterns, ranging from basic synchronization to advanced priority-based task scheduling.

Directory Structure

The project is organized by pattern complexity:

  • Bounded-Blocking-Queue: Core producer-consumer primitives.
  • Readers-Writers: High-concurrency shared state management.
  • ThreadPools: Various worker-pool architectures.
  • Request-Response: Advanced async patterns using Futures and Lambdas.

Implemented Patterns

1. Synchronization Primitives

2. Thread Pool Evolution

3. Advanced Scheduling

4. Utilities

Building the Documentation

To generate this documentation locally:

doxygen Doxyfile

Then open docs/html/index.html in your browser.