Files
MultiThreading/README.md
2025-07-13 00:48:05 -04:00

46 lines
1.1 KiB
Markdown

# Redacted Software MultiThreading
Yet Another C++ Threading Library
[![License: Unlicense](https://img.shields.io/badge/license-Unlicense-blue.svg)](http://unlicense.org/) ![Static Badge](https://img.shields.io/badge/Lit-Based-%20)
## 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.