1 repositorio
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 es una librería Swift que proporciona un wrapper para Grand Central Dispatch para simplificar la gestión de tareas y colas asíncronas. Funciona como un planificador de tareas para la ejecución, temporización y orquestación de bloques de código. El proyecto incluye un encadenador de tareas para secuenciar operaciones a través de diferentes hilos sin estructuras de callback anidadas y un wrapper de bucle concurrente que distribuye iteraciones a través de múltiples hilos. También cuenta con un sistema de cancelación basado en tokens para rastrear y eliminar operaciones pendientes de la cola de ejecución antes de que se ejecuten. La librería cubre la gestión de concurrencia mediante la coordinación de grupos asíncronos y la sincronización de múltiples tareas para activar acciones tras la finalización colectiva.
Distributes loop operations across multiple threads using dispatch groups to accelerate processing of large datasets.