awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
duemunk avatar

duemunk/Async

0
View on GitHub↗
4,565 Stars·311 Forks·Swift·MIT·2 Aufrufe

Async

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.

Features

  • GCD-Based Scheduling - Wraps Grand Central Dispatch queues to execute and time asynchronous code blocks on specific system threads.
  • Token-Based Cancellations - Tracks pending operations with unique identifiers to remove them from the execution queue before they run.
  • Token-Based Operation Cancellations - Assigns unique identifiers to pending blocks to locate and remove them from the execution queue before they run.
  • Parallel Loop Transformers - Transforms standard sequential loops into parallel versions for concurrent execution across multiple threads.
  • Parallel Iterators - Runs multiple blocks of code simultaneously by wrapping concurrent iteration functions to reduce total processing time.
  • Asynchronous Task Groups - Coordinates multiple asynchronous tasks to track total progress and wait for the entire set to finish.
  • Concurrent Loop Distributions - Distributes loop operations across multiple threads using dispatch groups to accelerate processing of large datasets.
  • Concurrent Loop Wrappers - Distributes loop iterations across multiple threads using dispatch groups to accelerate data processing.
  • Dispatch Group Synchronizations - Tracks multiple concurrent operations and triggers a final completion block once all tasks in the group finish.
  • Task Group Synchronizations - Uses dispatch groups to monitor multiple concurrent tasks and trigger a final action upon their collective completion.
  • GCD Wrappers - Offers a streamlined Swift interface to simplify the management of asynchronous tasks and queues using Grand Central Dispatch.
  • Asynchronous Callback Chains - Provides a flat syntax for sequencing operations across different threads to eliminate deeply nested callback structures.
  • Asynchronous Task Cancellation - Stops queued blocks of code from executing to prevent unnecessary processing and save system resources.
  • Asynchronous Task Chainers - Sequences operations across different threads to eliminate deeply nested callback structures and pyramid code.
  • Pending Task Cancellations - Stops queued execution blocks to prevent unnecessary processing before they are dispatched to the system.
  • Concurrency and Scheduling - Syntactic sugar for Grand Central Dispatch.
  • Concurrency Tools - Syntactic sugar for GCD asynchronous dispatches.
  • Development Utilities - Syntactic sugar for asynchronous GCD dispatching.
  • Language Extensions - Syntactic sugar for asynchronous dispatch.

Star-Verlauf

Star-Verlauf für duemunk/asyncStar-Verlauf für duemunk/async

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Häufig gestellte Fragen

Was macht duemunk/async?

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.

Was sind die Hauptfunktionen von duemunk/async?

Die Hauptfunktionen von duemunk/async sind: GCD-Based Scheduling, Token-Based Cancellations, Token-Based Operation Cancellations, Parallel Loop Transformers, Parallel Iterators, Asynchronous Task Groups, Concurrent Loop Distributions, Concurrent Loop Wrappers.

Welche Open-Source-Alternativen gibt es zu duemunk/async?

Open-Source-Alternativen zu duemunk/async sind unter anderem: rayon-rs/rayon — Rayon is a data parallelism library for Rust that provides a framework for converting sequential computations into… johnestropia/gcdkit — Grand Central Dispatch simplified with swift. goktugyil/ezswiftextensions. hemantasapkota/gcdtimer — Well-tested GCD Timer in Swift. njhu/iosproject — This project is a collection of Objective-C iOS application demos and code samples. It provides implementations for… joblib/joblib — Joblib is a suite of utilities for parallelizing computational workloads and optimizing the storage of large numerical…

Open-Source-Alternativen zu Async

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Async.
  • rayon-rs/rayonAvatar von rayon-rs

    rayon-rs/rayon

    13,071Auf GitHub ansehen↗

    Rayon is a data parallelism library for Rust that provides a framework for converting sequential computations into parallel operations. It enables the transformation of standard data structures and loops into parallel iterators, allowing workloads to be distributed across multiple processor cores. By utilizing a work-stealing scheduler, the library dynamically balances tasks to maximize throughput and minimize execution time. The library distinguishes itself through its focus on safe, scoped task synchronization, which ensures that all spawned operations complete before a scope exits to preve

    Rust
    Auf GitHub ansehen↗13,071
  • johnestropia/gcdkitAvatar von JohnEstropia

    JohnEstropia/GCDKit

    316Auf GitHub ansehen↗

    Grand Central Dispatch simplified with swift.

    Swift
    Auf GitHub ansehen↗316
  • goktugyil/ezswiftextensionsG

    goktugyil/EZSwiftExtensions

    0Auf GitHub ansehen↗
    Auf GitHub ansehen↗0
  • hemantasapkota/gcdtimerAvatar von hemantasapkota

    hemantasapkota/GCDTimer

    192Auf GitHub ansehen↗

    Well-tested GCD Timer in Swift

    Swift
    Auf GitHub ansehen↗192
Alle 30 Alternativen zu Async anzeigen
→