Redacted Software MultiThreading

Yet Another C++ Threading Library

License: Unlicense Static Badge

Features

  • Easily utilize maximum parallelization of the hardware.
  • Overhead < 1% compared to running functions directly.
  • Thread-safe wrappers for common STL data structures.
  • Public Domain Source Code.

API Overview

Types

  • CollisionGuard
  • ConcurrentQueue
  • Task
  • Thread
  • ThreadPool

Usage

Using a thread-pool to execute a large set of tasks, which will utilize as many hardware threads as possible.

Requirements

  • C++ 20

Compatibility

  • Linux (gcc 13.x or newer)
  • Windows 10 (1909 or newer)

Documentation

Documentation is currently limited to source-code annotations, and the demo program.

Contributing

Contributions to MultiThreading are welcome! If you find a bug, have a feature request, or would like to contribute code, please submit an issue or pull request.

Acknowledgements

Developed & Maintained by William @ Redacted Software and contributors.

Description
No description provided
Readme 78 KiB
Release-1 Latest
2025-07-13 16:53:42 -04:00
Languages
C++ 96.2%
CMake 3.8%