3 Repos
Tracking of asynchronous task completion and status using future objects.
Distinct from Async Task Spawning: Focuses on tracking the result state via futures rather than the act of spawning the task on an executor.
Explore 3 awesome GitHub repositories matching software engineering & architecture · Future-Based Result Tracking. Refine with filters or upvote what's useful.
pysheeet ist eine technische Referenzbibliothek, die eine kuratierte Sammlung von Code-Snippets und Implementierungsmustern für fortgeschrittene Python-Entwicklung, Systemintegration und High-Performance-Computing bereitstellt. Sie dient als umfassender Leitfaden für die Implementierung von Low-Level-Netzwerkprogrammierung, nativen C-Erweiterungen sowie asynchroner und nebenläufiger Programmierung. Das Projekt bietet spezialisierte Frameworks für die Entwicklung und Bereitstellung von Large Language Models, einschließlich Werkzeugen für verteilte GPU-Inferenz und High-Performance-Serving. Es enthält zudem detaillierte Muster für die Orchestrierung von High-Performance-Computing-Clustern, die GPU-Ressourcenzuweisung und Multi-Node-Workload-Management abdecken. Die Bibliothek deckt ein breites Spektrum an Funktionen ab, einschließlich sicherer Netzwerkkommunikation und Kryptografie, Object-Relational-Mapping und Datenbankverwaltung sowie die Implementierung komplexer Datenstrukturen und Algorithmen. Sie bietet zudem Utilities für Speicherverwaltung, native Interoperabilität via Foreign-Function-Interfaces und systemnahe OS-Integration.
Implements patterns for scheduling functions and tracking their status through future-based objects.
Quasar ist ein JVM-Concurrency-Framework, das das Actor-Modell und eine Bibliothek für leichtgewichtige Threads implementiert. Es bietet isolierte Ausführungseinheiten, die über asynchrones Message-Passing kommunizieren, um geteilten veränderbaren Zustand zu eliminieren. Das Projekt zeichnet sich durch ein verteiltes Actor-System aus, das über mehrere Cluster-Knoten hinweg mit ortstransparenten Registries und Actor-Zustandsmigration operieren kann. Es nutzt einen Work-Stealing-Fiber-Scheduler zur Verwaltung von Millionen leichtgewichtiger Threads, wodurch Aufgaben während nicht-blockierender I/O-Operationen pausieren können, ohne die zugrunde liegenden System-Threads zu blockieren. Das Framework umfasst eine breite Palette von Funktionen, einschließlich Aufsichtshierarchien für fehlertolerante Wiederherstellung und CSP-artige Kommunikationskanäle für die Datenfluss-Synchronisation. Es bietet zudem Primitive zur Koordinierung von Aufgaben mittels Futures und Datenflussvariablen sowie Tools zur Überwachung der Fiber-Gesundheit und zur Erkennung von runaway-Ausführungen. Das System ist in Java implementiert.
Tracks the eventual result of asynchronous operations and blocks the calling fiber until the value is available.
Dieses Projekt ist ein instruktives Repository und eine Lernressource, die eine umfassende Sammlung von Studiennotizen, Programmierleitfäden und ausführbaren Codebeispielen bietet. Es dient als Leitfaden für Java SE- und Java-Webentwicklung und enthält eine Bibliothek mit Code-Samples, die gängige Algorithmen und technische Implementierungen demonstrieren. Das Repository konzentriert sich auf die Analyse des Sprachkerns und der Laufzeitumgebung, mit detaillierten Tutorials zu Multithreading und Concurrency. Es bietet praktische Implementierungen von Softwarearchitekturen und Entwurfsmustern, wie etwa Singleton- oder Strategie-Pattern, sowie Einblicke in die Java Virtual Machine und Bytecode. Das Projekt deckt ein breites Spektrum an Fähigkeiten ab, darunter Sprachgrundlagen wie Generics und Annotations, Grundlagen der Webentwicklung wie HTTP-Request-Handling und Session-Management sowie Concurrency-Primitive für Thread-Lebenszyklen und Ressourcen-Synchronisation. Zudem sind Hilfsprogramme für Sicherheit, Datenverarbeitung und dynamische Seitengenerierung enthalten.
Tracks asynchronous task completion and retrieves return values using future objects and thread pools.