17 रिपॉजिटरी
Systems for scheduling and executing non-blocking tasks within a specific execution context or event loop.
Distinct from Task Execution: The candidates focus on high-level automation, script execution, or AI workflows, whereas this is a low-level systems programming capability for event-loop task dispatching.
Explore 17 awesome GitHub repositories matching operating systems & systems programming · Asynchronous Task Execution. Refine with filters or upvote what's useful.
gnet is a high-performance event-driven networking framework for Go, designed for building scalable TCP, UDP, and Unix socket servers. It functions as a non-blocking socket manager and multi-reactor network engine that handles thousands of simultaneous connections with low memory overhead. The framework distinguishes itself by using a multi-reactor architecture that distributes I/O across multiple event loops pinned to operating system threads to minimize context switching. It employs edge-triggered polling to reduce system call frequency and utilizes elastic ring-buffers to minimize allocati
Schedules and executes non-blocking tasks within the event loop using a priority-based poller.
pysheeet एक तकनीकी संदर्भ लाइब्रेरी है जो उन्नत Python डेवलपमेंट, सिस्टम एकीकरण और उच्च-प्रदर्शन कंप्यूटिंग के लिए कोड स्निपेट्स और कार्यान्वयन पैटर्न का एक क्यूरेटेड संग्रह प्रदान करती है। यह निम्न-स्तरीय नेटवर्क प्रोग्रामिंग, नेटिव C एक्सटेंशन, और एसिंक्रोनस और समवर्ती प्रोग्रामिंग को लागू करने के लिए एक व्यापक गाइड के रूप में कार्य करती है। यह प्रोजेक्ट वितरित GPU इन्फरेंस और उच्च-प्रदर्शन सर्विंग के लिए टूल्स सहित लार्ज लैंग्वेज मॉडल्स के विकास और डिप्लॉयमेंट के लिए विशेष फ्रेमवर्क प्रदान करती है। इसमें GPU रिसोर्स एलोकेशन और मल्टी-नोड वर्कलोड मैनेजमेंट को कवर करते हुए उच्च-प्रदर्शन कंप्यूटिंग क्लस्टर ऑर्केस्ट्रेशन के लिए विस्तृत पैटर्न भी शामिल हैं। यह लाइब्रेरी सुरक्षित नेटवर्क संचार और क्रिप्टोग्राफी, ऑब्जेक्ट-रिलेशनल मैपिंग और डेटाबेस मैनेजमेंट, और जटिल डेटा स्ट्रक्चर्स और एल्गोरिदम के कार्यान्वयन सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करती है। यह मेमोरी मैनेजमेंट, फॉरेन-फंक्शन इंटरफ़ेस के माध्यम से नेटिव इंटरऑपरेबिलिटी, और सिस्टम-स्तरीय OS एकीकरण के लिए यूटिलिटीज़ भी प्रदान करती है।
Implements systems for scheduling and executing non-blocking tasks within Python event loops.
fio एक स्टोरेज परफॉरमेंस बेंचमार्किंग टूल और सिंथेटिक I/O वर्कलोड जनरेटर है। यह एक स्टोरेज डिवाइस प्रोफाइलर और I/O ट्रेस रिप्ले इंजन के रूप में कार्य करता है, जो स्टोरेज डिवाइस और फाइल सिस्टम के लिए थ्रूपुट और लेटेंसी को मापने में सक्षम बनाता है। यह प्रोजेक्ट एक डिस्ट्रीब्यूटेड स्टोरेज स्ट्रेस टेस्टर के रूप में कार्य करने की अपनी क्षमता से अलग है, जो नेटवर्क स्टोरेज का मूल्यांकन करने के लिए एक ही कंट्रोलर के माध्यम से कई रिमोट सर्वर बैकएंड का प्रबंधन करता है। इसमें स्टोरेज डिडुप्लीकेशन विश्लेषण के लिए विशेष क्षमताएं भी शामिल हैं, जो डिडुप्लीकेशन सबसिस्टम की दक्षता का परीक्षण करने के लिए रिडंडेंट डेटा बफ़र्स उत्पन्न करती हैं। यह टूल नियंत्रणीय ब्लॉक आकार और I/O गहराई के साथ जटिल I/O वर्कलोड के सिमुलेशन, CPU आइडलनेस का विश्लेषण और डिवाइस सांख्यिकी के संग्रह सहित व्यापक क्षमताओं को कवर करता है। यह परफॉरमेंस मेट्रिक विज़ुअलाइज़ेशन, लेटेंसी हिस्टोग्राम और स्टेडी-स्टेट मॉनिटरिंग के माध्यम से ऑब्जर्वेबिलिटी प्रदान करता है। जटिल बेंचमार्किंग परिदृश्यों को स्वचालित करने के लिए वर्कलोड को कमांड लाइन तर्कों या विस्तृत कॉन्फ़िगरेशन फाइलों के माध्यम से ट्रिगर किया जा सकता है।
Executes asynchronous operations on dedicated threads to prevent the main execution path from blocking.
Flashlight एक C++ मशीन लर्निंग लाइब्रेरी और डीप लर्निंग फ्रेमवर्क है जिसे न्यूरल नेटवर्क बनाने और ट्रेन करने के लिए डिज़ाइन किया गया है। यह एक टेंसर मैनिपुलेशन लाइब्रेरी और एक ऑटोमैटिक डिफरेंशिएशन इंजन के रूप में कार्य करता है जो मॉडल ऑप्टिमाइज़ेशन के लिए बैकप्रोपैगेशन के माध्यम से ग्रेडिएंट्स की गणना करने के लिए ऑपरेशन्स को ट्रैक करता है। यह प्रोजेक्ट एक वितरित ट्रेनिंग फ्रेमवर्क के रूप में अपनी भूमिका के लिए प्रतिष्ठित है, जो कई नोड्स और डिवाइसेस पर मशीन लर्निंग वर्कलोड को स्केल करने के लिए ऑल-रिड्यूस ग्रेडिएंट सिंक्रोनाइज़ेशन और वितरित वातावरण का उपयोग करता है। इसमें बैकएंड-अज्ञेयवादी मेमोरी इंटरफेस और RAII-आधारित प्रबंधन की सुविधा है ताकि टेंसर ऑपरेशन्स को फिजिकल हार्डवेयर से अलग किया जा सके। यह फ्रेमवर्क कन्वेन्शनल, लीनियर और रिकरेंट लेयर्स के साथ न्यूरल नेटवर्क आर्किटेक्चर के निर्माण सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह टेंसर बीजगणित, डेटासेट प्रबंधन और बैचिंग, मॉडल स्टेट्स के लिए वर्शन्ड बाइनरी सीरियलाइजेशन और ट्रेनिंग मेट्रिक्स व मेमोरी उपयोग को ट्रैक करने के लिए मॉनिटरिंग टूल्स के लिए व्यापक यूटिलिटीज प्रदान करता है।
Distributes computational work across multiple CPU cores using a thread pool for simultaneous operation processing.
Reactor Core JVM पर एसिंक्रोनस डेटा पाइपलाइनों को कंपोज़ करने के लिए एक रिएक्टिव प्रोग्रामिंग टूलकिट और नॉन-ब्लॉकिंग आधार है। यह एक एसिंक्रोनस स्ट्रीम प्रोसेसिंग फ्रेमवर्क और बैकप्रेशर प्रबंधन प्रणाली के रूप में कार्य करता है, जो डेवलपर्स को इवेंट्स के अनुक्रमों को बदलने, फ़िल्टर करने और संयोजित करने की अनुमति देता है, जबकि संसाधन थकावट को रोकने के लिए उत्पादकों और उपभोक्ताओं के बीच डेटा प्रवाह को नियंत्रित करता है। लाइब्रेरी एक परिष्कृत समवर्ती शेड्यूलिंग प्रणाली और मांग-आधारित प्रवाह नियंत्रण के माध्यम से खुद को अलग करती है। यह एक शेड्यूलर रजिस्ट्री का उपयोग करके विशिष्ट थ्रेड्स से सिग्नल प्रोसेसिंग को अलग करती है और एसिंक्रोनस सीमाओं के पार अपरिवर्तनीय मेटाडेटा के संदर्भ-जागरूक प्रसार के लिए तंत्र प्रदान करती है। इसमें असेंबली-टाइम ट्रेस कैप्चर और समय-आधारित ऑपरेटरों के परीक्षण को सुविधाजनक बनाने के लिए वर्चुअल-टाइम शेड्यूलिंग के लिए विशेष उपकरण भी शामिल हैं। यह प्रोजेक्ट अनुक्रम एकत्रीकरण और विंडोइंग के लिए कार्यात्मक डेटा प्रोसेसिंग, घातीय बैकऑफ़ रिट्रीज़ जैसी विभिन्न त्रुटि पुनर्प्राप्ति रणनीतियों और रिएक्टिव स्ट्रीम में लीगेसी कॉलबैक या सिंक्रोनस API को ब्रिज करने के लिए उपयोगिताओं सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह पाइपलाइन निगरानी के लिए इंस्ट्रूमेंटेशन और सिग्नल अनुक्रमों को सत्यापित करने के लिए परीक्षण उपकरणों का एक सूट भी प्रदान करता है।
Executes asynchronous tasks using a specialized work-stealing scheduler for high-performance task dispatching.
opencv4nodejs, JavaScript रैपर्स और एक C++ नेटिव एडऑन का एक सेट है जो OpenCV लाइब्रेरी के लिए Node.js बाइंडिंग प्रदान करता है। यह एक कंप्यूटर विजन लाइब्रेरी और इमेज प्रोसेसिंग फ्रेमवर्क के रूप में कार्य करता है, जो उच्च-प्रदर्शन C++ एल्गोरिदम को JavaScript एनवायरनमेंट में उजागर करता है। यह प्रोजेक्ट चेहरों का पता लगाने, वस्तुओं को ट्रैक करने और डीप न्यूरल नेटवर्क का उपयोग करके विजुअल डेटा का विश्लेषण करने के लिए विजन एल्गोरिदम के निष्पादन को सक्षम बनाता है। इसमें डेटा पैटर्न क्लासिफिकेशन, टेक्स्ट पैटर्न रिकग्निशन और चेहरे के लैंडमार्क व जेस्चर की पहचान करने की क्षमताएं शामिल हैं। फ्रेमवर्क स्वचालित इमेज प्रोसेसिंग, ऑप्टिकल कैरेक्टर रिकग्निशन और रीयल-टाइम वीडियो विश्लेषण सहित क्षमताओं की एक विस्तृत सतह को कवर करता है।
Offloads heavy computer vision computations to background threads to prevent blocking the Node.js event loop.
CliWrap is an asynchronous process manager and child process wrapper library used to execute external commands and integrate command line interfaces into applications. It provides a framework for launching external programs using asynchronous patterns, managing child processes, and validating exit codes. The library distinguishes itself through its ability to route standard input, output, and error streams to memory buffers or real-time event streams. It enables real-time monitoring of process output lines and supports process termination via cancellation tokens. The project covers a broad r
Executes non-blocking system tasks within an asynchronous event loop context.
Amp is a non-blocking concurrency framework for PHP. It provides a core infrastructure for writing asynchronous applications using an event loop to schedule operations, timers, and signals within a single process. The project implements a coroutine library that utilizes fibers to suspend and resume function execution. This allows the system to handle concurrent tasks without blocking the main execution thread, optimizing CPU usage during input and output operations. It further manages pending operation results through a future and promise implementation. The framework covers a broad range of
Executes functions as interruptible units of work to allow other operations to run during waits.
Failsafe is a JVM fault tolerance library and resilience pattern framework. It provides a toolkit for implementing circuit breakers, rate limiters, and other stability patterns within Java Virtual Machine applications to prevent cascading failures in distributed systems. The project is distinguished by its policy-based execution pipeline, which allows for the composition of multiple resilience patterns into a sequential flow. It features a state-machine circuit breaker to manage service recovery and a leaky-bucket rate limiter to control operation frequency. The library covers a broad range
Executes tasks in the background using resilience policies to prevent the main execution thread from blocking.
यह प्रोजेक्ट एक अनुवादित ऐतिहासिक इतिहास और प्रोग्रामिंग भाषा संदर्भ है जो दो दशकों में JavaScript के तकनीकी विकास और मानकीकरण का दस्तावेजीकरण करता है। यह एक सॉफ्टवेयर इंजीनियरिंग पुरालेख के रूप में कार्य करता है जो वर्ज़न ड्राफ्ट्स और भाषा के विकास पर विभिन्न मानक निकायों के प्रभाव को ट्रैक करता है। रिपॉजिटरी एक व्यापक इतिहास का चीनी अनुवाद प्रदान करती है, जो इकोसिस्टम के सामाजिक-राजनीतिक और तकनीकी मील के पत्थर का विश्लेषण करती है। यह भाषा के मील के पत्थर को मैप करती है और आधिकारिक विनिर्देशों के विकास का इतिहास बताती है ताकि ऐतिहासिक संदर्भ प्रदान किया जा सके कि भाषा कैसे विकसित हुई। दस्तावेज़ीकरण एसिंक्रोनस फ्लो, ऑब्जेक्ट मॉडल, और मेमोरी मैनेजमेंट सहित मुख्य भाषा अवधारणाओं को कवर करता है। इसमें उद्योग योगदानकर्ताओं की एक सूची और तकनीकी शब्दावली और आर्किटेक्चरल पैटर्न की एक शब्दावली भी शामिल है।
Explains the mechanism of asynchronous task execution via the JavaScript event loop.
This project is an educational resource providing a comprehensive development tutorial for writing and loading eBPF programs using C, Go, and Rust within the Linux kernel. It serves as a technical guide for developing custom logic to execute directly in the kernel. The materials cover specialized domains including kernel observability and tracing, security implementation for intrusion detection, and high-performance network engineering for packet filtering and load balancing. It also includes dedicated manuals for Linux kernel tracing and the use of kprobes, uprobes, and tracepoints. The pro
Executes background work and memory allocations using workqueues to prevent blocking the main execution path.
async-std एक Rust एसिंक्रोनस रनटाइम और नॉन-ब्लॉकिंग I/O लाइब्रेरी है। यह एक एसिंक्रोनस स्टैंडर्ड लाइब्रेरी के रूप में कार्य करती है, जो समवर्ती कार्यों (concurrent tasks), नेटवर्किंग और फाइल सिस्टम एक्सेस को मैनेज करने के लिए कोर Rust लाइब्रेरी के विकल्पों का एक सेट प्रदान करती है। यह प्रोजेक्ट एक स्टैंडर्ड-लाइब्रेरी-मिरर्ड API लागू करती है, जो एक परिचित इंटरफेस बनाए रखने के लिए मौजूदा सिंक्रोनस टाइप्स के एसिंक्रोनस वर्जन्स प्रदान करती है। यह दृष्टिकोण भाषा की स्टैंडर्ड लाइब्रेरी की एर्गोनॉमिक्स को दर्शाने वाले इंटरफेस का उपयोग करके एसिंक्रोनस Rust विकास की अनुमति देता है। रनटाइम में कई थ्रेड्स पर एसिंक्रोनस ऑपरेशंस को शेड्यूल और निष्पादित करने के लिए एक टास्क एग्जीक्यूटर शामिल है। इसकी क्षमताएं समवर्ती कार्य निष्पादन, नॉन-ब्लॉकिंग इनपुट और आउटपुट ऑपरेशंस, और सामान्य रनटाइम मैनेजमेंट को कवर करती हैं।
Enables the execution of non-blocking system tasks like networking and file access.
यह प्रोजेक्ट iOS एप्लिकेशन विकास के लिए एक व्यापक फ्रेमवर्क है, जो मोबाइल एप्लिकेशन बनाने पर केंद्रित है जिसमें कस्टम यूजर इंटरफेस कंपोनेंट्स, एसिंक्रोनस कार्य प्रबंधन और स्थानीय डेटा पर्सिस्टेंस शामिल हैं। यह सॉफ़्टवेयर इंजीनियरिंग के लिए एक तकनीकी ज्ञान आधार के रूप में कार्य करता है, जो Markdown प्रारूप में आर्किटेक्चरल विश्लेषण और नोट्स को व्यवस्थित और प्रकाशित करने के लिए उपकरण प्रदान करता है। यह फ्रेमवर्क एक मजबूत दस्तावेज़-आधारित स्टोरेज लेयर के माध्यम से खुद को अलग करता है जो NoSQL दस्तावेज़ स्टोर के भीतर CRUD ऑपरेशन्स करने के लिए BSON-स्वरूपित रिकॉर्ड का उपयोग करता है। यह विशेष ऐप एक्सटेंशन संचार, क्रॉस-सैंडबॉक्स संदेश पासिंग और नेटिव शेयर शीट प्रस्तुति सहित व्यापक सिस्टम एकीकरण क्षमताएं प्रदान करता है, जो होस्ट एप्लिकेशन और सिस्टम-स्तरीय सेवाओं के बीच निर्बाध इंटरैक्शन की अनुमति देता है। यह प्रोजेक्ट थ्रेड-सेफ सिंक्रोनाइज़ेशन के साथ उन्नत समवर्ती प्रबंधन, रिस्पॉन्सिवनेस बनाए रखने के लिए बैकग्राउंड UI रेंडरिंग ऑफ़लोड और व्यापक अंतर्राष्ट्रीयकरण समर्थन सहित एक व्यापक क्षमता सतह को कवर करता है। इसमें स्टेटिक टाइप जनरेशन, स्वचालित एसेट मैपिंग और इंटरैक्टिव प्रोटोटाइप निर्माण के लिए डेवलपर-केंद्रित यूटिलिटीज के साथ-साथ भौगोलिक बीकन निगरानी और अनुकूली चार्ट निर्माण के लिए विशेष उपकरण भी शामिल हैं।
Submits tasks to queues and returns control to the calling thread immediately to maintain responsiveness.
Celluloid is a concurrent object framework for the Ruby language. It implements the actor model to enable the construction of multithreaded programs where objects communicate through asynchronous message passing to avoid shared state locks. The framework provides a system for managing asynchronous interactions without manual locking or thread management. It utilizes actor-based object orientation to handle parallel execution and non-blocking tasks. The project covers several architecture and capability areas, including mailbox-driven execution, fiber-based task scheduling, and proxy-based me
Allows running long-running operations in the background without blocking the main execution flow.
IREE is an MLIR-based compiler toolchain and runtime designed to translate machine learning models from various frameworks into optimized binaries for execution across diverse hardware targets. It provides a unified pipeline to ingest models from PyTorch, TensorFlow, JAX, and ONNX, lowering them into a common intermediate representation for deployment on CPUs, GPUs, and bare-metal embedded systems. The project distinguishes itself through a bytecode virtual machine and a hardware abstraction layer that decouple high-level model logic from specific hardware instruction sets. It supports sophis
Implements a low-level systems programming capability for scheduling non-blocking tasks via user-mode fibers to hide device latency.
This project provides a header-only C++ wrapper for the Node-API, serving as a framework for building high-performance native addons for Node.js. It acts as a bridge between C++ and JavaScript, offering an object-oriented interface that simplifies the creation of compiled extensions while managing the complexities of the language boundary. The library distinguishes itself by providing type-safe abstractions for data marshalling and memory management, ensuring that native and script-side objects are tracked and reclaimed correctly. It includes mechanisms for coordinating asynchronous tasks bet
Offloads computationally expensive operations to background threads and returns results to the main event loop.
This repository provides a comprehensive collection of functional code samples designed to demonstrate modern development patterns and architectural practices for the Android platform using Kotlin. It serves as a practical guide for implementing standard design patterns that decouple business logic from user interface components, ensuring that applications remain maintainable and testable. The project distinguishes itself by offering isolated, hands-on implementations of complex mobile programming tasks. It covers a wide range of capabilities, including asynchronous networking, local database
Performs multiple background operations simultaneously and manages execution flow.