threadweaver
« Back to VersTracker
Description:
Helper for multithreaded programming
Type: Formula  |  Latest Version: 6.21.0@0  |  Tracked Since: Nov 14, 2025
Links: Homepage  |  @kde  |  formulae.brew.sh
Category: Developer tools
Tags: multithreading c++ qt concurrency parallel-processing
Install: brew install threadweaver
About:
ThreadWeaver is a high-level C++ library designed to simplify multithreaded programming by managing a pool of worker threads. It abstracts away the complexities of thread management, allowing developers to enqueue jobs and have them executed asynchronously without manual thread handling. This significantly reduces the risk of race conditions and resource contention while improving application responsiveness.
Key Features:
  • Automatic thread pool management
  • Job-based task queuing system
  • Priority support for task execution
  • Dependency tracking between jobs
  • C++ Qt integration
Use Cases:
  • Background processing in GUI applications to maintain responsiveness
  • Parallelizing computationally intensive tasks across multiple CPU cores
  • Managing complex workflows with interdependent operations
Alternatives:
  • QtConcurrent – Lower-level API requiring more manual thread management
  • OpenMP – Compiler-based parallelization, less dynamic than job queues
  • std::async – Standard library approach, lacks built-in thread pooling
Version History
Detected Version Rev Change Commit
Nov 14, 2025 8:15pm 0 VERSION_BUMP ad41245f
Oct 12, 2025 1:47am 0 VERSION_BUMP c9916bbc
Sep 18, 2025 6:25am 0 VERSION_BUMP e59515fc
Jan 10, 2025 6:11am 0 VERSION_BUMP f35c4f9c
Dec 14, 2024 8:59pm 0 VERSION_BUMP 52120ab6
Nov 9, 2024 5:46pm 0 VERSION_BUMP 6e7693b4
Nov 9, 2024 9:35am 0 VERSION_BUMP bd63ed07
Oct 13, 2024 8:37pm 0 VERSION_BUMP 32d065b6
Oct 13, 2024 3:09pm 0 VERSION_BUMP e872b37c