1 dépôt
Tools that encapsulate loop iterations and distribute them across multiple threads using dispatch groups.
Distinct from Hardware-Threaded Loop Distribution: Candidates are either hardware-specific distributions or event-loop wrappers; this is a general-purpose concurrency tool for loops.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Concurrent Loop Wrappers. Refine with filters or upvote what's useful.
Async is a Swift library that provides a wrapper for Grand Central Dispatch to simplify the management of asynchronous tasks and queues. It functions as a task scheduler for the execution, timing, and orchestration of code blocks. The project includes a task chainer to sequence operations across different threads without nested callback structures and a concurrent loop wrapper that distributes iterations across multiple threads. It also features a token-based cancellation system to track and remove pending operations from the execution queue before they run. The library covers concurrency ma
Distributes loop iterations across multiple threads using dispatch groups to accelerate data processing.