8 dépôts
Libraries for managing asynchronous tasks and threading.
Explore 8 awesome GitHub repositories matching part of an awesome list · Concurrency Frameworks. Refine with filters or upvote what's useful.
OTP is a concurrent programming framework and distributed computing platform that serves as the Erlang runtime environment. It provides a fault-tolerant operating environment designed for building scalable, real-time systems that manage massive amounts of simultaneous tasks through asynchronous messaging. The environment is distinguished by its use of an actor-based concurrency model and hierarchical supervision trees that automatically restart failed processes. It supports hot code loading to allow system updates without downtime and utilizes a preemptive user-space scheduler to manage light
Serves as a concurrent programming framework for managing lightweight processes and asynchronous messaging.
Coroutines, structured concurrency and CSP for Swift on macOS and Linux.
CSP implementation using coroutines and channels.
Bolts-Swift is a concurrency control framework designed to manage asynchronous workflows in native mobile applications. It provides a collection of primitives that allow developers to orchestrate background operations through a promise-based model, replacing deeply nested callback structures with chainable task sequences. The library distinguishes itself by offering granular control over task lifecycles and execution environments. It enables developers to define custom executors for specific threading contexts and provides mechanisms to manually signal the completion, error, or cancellation o
Provides a framework for orchestrating parallel operations and sequential task dependencies to eliminate deeply nested callbacks.
Queuer is a queue manager, built on top of OperationQueue and Dispatch (aka GCD).
Queue manager built on OperationQueue and Dispatch.
Job Scheduler for IOS with Concurrent run, failure/retry, persistence, repeat, delay and more
Job scheduler with support for persistence and retries.
A library of queues that enable sending ordered tasks to asynchronous contexts
Queues for managing ordered asynchronous tasks.
Functional Concurrency Primitives
Functional primitives for concurrent programming.
A complete set of primitives for concurrency and reactive programming on Swift
Primitives for concurrency and reactive programming.