#thread-pool #threading #thread #pool #task-pool

bp3d-threads

Yet another threading library intended to simplify concurrency in BP3D

3 releases (stable)

2.0.0-pre.1.0.0 Dec 14, 2022
1.1.0 Mar 14, 2022
1.0.0 Nov 16, 2021

#816 in Asynchronous

BSD-3-Clause

42KB
611 lines

logo

Rust threading library

Features:

  • Scoped thread pool.
  • Unscoped thread pool.
  • Thread pool with dynamic scheduler.
  • Tasks can return output.
  • Tasks can share immutable context (scoped thread pool).
  • Tasks are given their dispatch index when called.
  • Dispatch index is always guaranteed to match the order of calls to the dispatch function.
  • Atomic cells

lib.rs:

Yet another threading library intended to simplify concurrency in BP3D.

Dependencies

~71KB