1 Repo
Mechanisms for distributing loop iterations across multiple execution threads to accelerate data processing.
Distinct from Concurrent Map Iterators: Candidates focus on specific data structures like maps or UI progress bars, whereas this is a general concurrency primitive for loops.
Explore 1 awesome GitHub repository matching operating systems & systems programming · Concurrent Loop Distributions. Refine with filters or upvote what's useful.
Async ist eine Swift-Bibliothek, die einen Wrapper für Grand Central Dispatch bereitstellt, um die Verwaltung asynchroner Aufgaben und Warteschlangen zu vereinfachen. Sie fungiert als Task-Scheduler für die Ausführung, Zeitsteuerung und Orchestrierung von Codeblöcken. Das Projekt enthält einen Task-Chainer, um Operationen über verschiedene Threads hinweg ohne verschachtelte Callback-Strukturen zu sequenzieren, sowie einen Concurrent-Loop-Wrapper, der Iterationen über mehrere Threads verteilt. Zudem bietet es ein Token-basiertes Abbruchsystem, um ausstehende Operationen in der Ausführungswarteschlange zu verfolgen und zu entfernen, bevor sie ausgeführt werden. Die Bibliothek deckt das Concurrency-Management durch die Koordination asynchroner Gruppen und die Synchronisation mehrerer Aufgaben ab, um Aktionen bei kollektivem Abschluss auszulösen.
Distributes loop operations across multiple threads using dispatch groups to accelerate processing of large datasets.