15 مستودعات
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 15 awesome GitHub repositories matching operating systems & systems programming · Asynchronous Task Execution. Refine with filters or upvote what's useful.
gnet هو إطار عمل شبكي عالي الأداء يعتمد على الأحداث (event-driven) ومصمم للغة Go، مخصص لبناء خوادم TCP وUDP وUnix socket قابلة للتوسع. يعمل كمدير مآخذ (socket manager) غير محظور ومحرك شبكة متعدد المفاعلات (multi-reactor) يتعامل مع آلاف الاتصالات المتزامنة باستهلاك منخفض للذاكرة. يتميز إطار العمل باستخدام بنية متعددة المفاعلات توزع عمليات الإدخال/الإخراج (I/O) عبر حلقات أحداث متعددة مرتبطة بخيوط معالجة (threads) نظام التشغيل لتقليل تبديل السياق. كما يستخدم تقنية الاستطلاع المعتمد على الحواف (edge-triggered polling) لتقليل تكرار استدعاءات النظام، ويستفيد من مخازن مؤقتة دائرية مرنة لتقليل تكاليف التخصيص وضغط جمع القمامة (garbage collection). تغطي المكتبة مجموعة واسعة من قدرات الشبكات، بما في ذلك توزيع الاتصالات المتوازن عبر أنوية المعالج، وتنفيذ المهام غير المتزامنة عبر مجموعات العمال (worker pools)، ونظام منظم لإدارة دورة حياة الاتصال. كما توفر أدوات أساسية لتنفيذ بروتوكولات ثنائية مخصصة وإدارة خيارات المآخذ منخفضة المستوى.
Schedules and executes non-blocking tasks within the event loop using a priority-based poller.
pysheeet هي مكتبة مرجعية تقنية توفر مجموعة مختارة من مقتطفات التعليمات البرمجية وأنماط التنفيذ لتطوير Python المتقدم، وتكامل النظام، والحوسبة عالية الأداء. تعمل كدليل شامل لتنفيذ برمجة الشبكات منخفضة المستوى، وإضافات C الأصلية، والبرمجة غير المتزامنة والمتزامنة. يوفر المشروع أطر عمل متخصصة لتطوير ونشر نماذج اللغات الكبيرة، بما في ذلك أدوات لاستنتاج GPU الموزع والخدمة عالية الأداء. يتضمن أيضاً أنماطاً مفصلة لتنظيم مجموعات الحوسبة عالية الأداء، وتغطية تخصيص موارد GPU وإدارة عبء العمل متعدد العقد. تغطي المكتبة سطحاً واسعاً من القدرات، بما في ذلك اتصالات الشبكة الآمنة والتشفير، والتعيين الكائني-العلائقي وإدارة قواعد البيانات، وتنفيذ هياكل البيانات والخوارزميات المعقدة. كما توفر أدوات لإدارة الذاكرة، وقابلية التشغيل البيني الأصلية عبر واجهات الوظائف الخارجية، وتكامل نظام التشغيل على مستوى النظام.
Implements systems for scheduling and executing non-blocking tasks within Python event loops.
fio is a storage performance benchmarking tool and synthetic I/O workload generator. It functions as a storage device profiler and I/O trace replay engine, enabling the measurement of throughput and latency for storage devices and file systems. The project is distinguished by its ability to act as a distributed storage stress tester, managing multiple remote server backends via a single controller to evaluate network storage. It also includes specialized capabilities for storage deduplication analysis by generating redundant data buffers to test the efficiency of deduplication subsystems. Th
Executes asynchronous operations on dedicated threads to prevent the main execution path from blocking.
Flashlight هي مكتبة تعلم آلي بلغة C++ وإطار عمل للتعلم العميق مصمم لبناء وتدريب الشبكات العصبية. تعمل كمكتبة لمعالجة الموترات (Tensors) ومحرك للتمايز التلقائي يتتبع العمليات لحساب التدرجات عبر الانتشار العكسي (Backpropagation) لتحسين النموذج. يتميز المشروع بدوره كإطار عمل للتدريب الموزع، حيث يستخدم مزامنة التدرج (All-reduce) والبيئات الموزعة لتوسيع نطاق أحمال عمل التعلم الآلي عبر عقد وأجهزة متعددة. يتميز بواجهة ذاكرة غير مرتبطة بالخلفية وإدارة تعتمد على RAII لفصل عمليات الموتر عن الأجهزة الفعلية. يغطي إطار العمل مساحة قدرة واسعة بما في ذلك بناء بنيات الشبكات العصبية مع طبقات تلافيفية وخطية ومتكررة. يوفر أدوات واسعة النطاق لجبر الموترات، وإدارة مجموعات البيانات وتجميعها، وتسلسل ثنائي مرقم لحالات النموذج، وأدوات مراقبة لتتبع مقاييس التدريب واستخدام الذاكرة.
Distributes computational work across multiple CPU cores using a thread pool for simultaneous operation processing.
Reactor Core هي مجموعة أدوات برمجة تفاعلية وأساس غير محظور لتكوين خطوط أنابيب بيانات غير متزامنة على JVM. تعمل كإطار عمل لمعالجة التدفق غير المتزامن ونظام إدارة الضغط العكسي، مما يسمح للمطورين بتحويل وتصفية ودمج تسلسلات الأحداث مع تنظيم تدفق البيانات بين المنتجين والمستهلكين لمنع استنفاد الموارد. تتميز المكتبة بنظام جدولة تزامن متطور وتحكم في التدفق قائم على الطلب. تفصل معالجة الإشارات عن خيوط معينة باستخدام سجل جدولة وتوفر آليات لنشر البيانات الوصفية غير القابلة للتغيير المدركة للسياق عبر الحدود غير المتزامنة. كما تتميز بأدوات متخصصة لالتقاط التتبع في وقت التجميع وجدولة الوقت الافتراضي لتسهيل اختبار المشغلين القائمين على الوقت. يغطي المشروع مجموعة واسعة من القدرات، بما في ذلك معالجة البيانات الوظيفية لتجميع التسلسل والنافذة، ومجموعة متنوعة من استراتيجيات استرداد الأخطاء مثل إعادة المحاولة ذات التراجع الأسي، وأدوات لربط رد الاتصال القديم أو واجهات برمجة التطبيقات المتزامنة في تدفقات تفاعلية. كما يوفر أدوات لمراقبة خط الأنابيب ومجموعة من أدوات الاختبار للتحقق من تسلسلات الإشارة.
Executes asynchronous tasks using a specialized work-stealing scheduler for high-performance task dispatching.
opencv4nodejs هي مجموعة من مغلفات JavaScript وإضافة C++ أصلية توفر روابط Node.js لمكتبة OpenCV. تعمل كمكتبة للرؤية الحاسوبية وإطار عمل لمعالجة الصور، حيث تعرض خوارزميات 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 هو إطار عمل للتزامن غير المحظور (non-blocking) لـ PHP. يوفر بنية تحتية أساسية لكتابة تطبيقات غير متزامنة باستخدام حلقة أحداث (event loop) لجدولة العمليات والمؤقتات والإشارات داخل عملية واحدة. ينفذ المشروع مكتبة coroutine تستخدم الألياف (fibers) لتعليق واستئناف تنفيذ الوظائف. يسمح هذا للنظام بالتعامل مع المهام المتزامنة دون حظر خيط التنفيذ الرئيسي، مما يحسن استخدام CPU أثناء عمليات الإدخال والإخراج. كما يدير نتائج العمليات المعلقة من خلال تنفيذ المستقبل والوعد (future and promise). يغطي إطار العمل مجموعة واسعة من قدرات التنسيق، بما في ذلك تعدد إرسال الإدخال/الإخراج غير المحظور، وإلغاء المهام القائم على الرموز لإجهاض العمليات طويلة الأمد، واستراتيجيات انتظار اكتمال مهام متزامنة متعددة. كما يتضمن آليات لجدولة المهام المتكررة وإيقاف التنفيذ.
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.
هذا المشروع عبارة عن مورد تعليمي يوفر برنامجاً تعليمياً شاملاً للتطوير لكتابة وتحميل برامج eBPF باستخدام C وGo وRust داخل نواة Linux. يعمل كدليل تقني لتطوير منطق مخصص للتنفيذ مباشرة في النواة. تغطي المواد مجالات متخصصة بما في ذلك مراقبة النواة والتتبع، وتنفيذ الأمان للكشف عن التسلل، وهندسة الشبكات عالية الأداء لتصفية الحزم وموازنة الحمل. كما يتضمن أدلة مخصصة لتتبع نواة Linux واستخدام kprobes وuprobes وtracepoints. يشمل المشروع مجموعة واسعة من مجالات القدرات، مثل أجهزة النواة، ومراقبة النظام، وتحليل الشبكات، وإنفاذ الأمان. كما يمتد إلى تصحيح الأخطاء على مستوى الأجهزة لوحدات معالجة الرسومات والمشغلات، بالإضافة إلى معالجة النظام منخفضة المستوى وإدارة الموارد.
Executes background work and memory allocations using workqueues to prevent blocking the main execution path.
async-std is a Rust asynchronous runtime and non-blocking I/O library. It serves as an asynchronous standard library, providing a set of alternatives to the core Rust library for managing concurrent tasks, networking, and file system access. The project implements a standard-library-mirrored API, offering asynchronous versions of existing synchronous types to maintain a familiar interface. This approach allows for asynchronous Rust development using an interface that reflects the ergonomics of the language's standard library. The runtime includes a task executor for scheduling and executing
Enables the execution of non-blocking system tasks like networking and file access.
This project is a comprehensive framework for iOS application development, centered on building mobile applications that feature custom user interface components, asynchronous task management, and local data persistence. It serves as a technical knowledge base for software engineering, providing tools to organize and publish architectural analyses and notes in Markdown format. The framework distinguishes itself through a robust document-based storage layer that utilizes BSON-formatted records to perform CRUD operations within a NoSQL document store. It provides extensive system integration ca
Submits tasks to queues and returns control to the calling thread immediately to maintain responsiveness.
يوفر هذا المشروع غلاف C++ فقط للرأس (header-only) لـ Node-API، ويعمل كإطار عمل لبناء إضافات أصلية عالية الأداء لـ Node.js. يعمل كجسر بين C++ وJavaScript، حيث يوفر واجهة موجهة للكائنات تبسط إنشاء الامتدادات المجمعة مع إدارة تعقيدات حدود اللغة. تتميز المكتبة بتوفير تجريدات آمنة للأنواع (type-safe) لتسلسل البيانات وإدارة الذاكرة، مما يضمن تتبع الكائنات الأصلية وكائنات البرنامج النصي واستردادها بشكل صحيح. تتضمن المكتبة آليات لتنسيق المهام غير المتزامنة بين خيوط الخلفية وحلقة الأحداث الرئيسية، مما يمنع تلف البيانات أثناء تفريغ العمليات الحسابية المكثفة. علاوة على ذلك، تقوم المكتبة بتعيين الاستثناءات الأصلية لأنواع أخطاء البرنامج النصي القياسية، مما يضمن تقارير تشخيصية متسقة ومعالجة الفشل. بعيداً عن قدرات الربط الأساسية، يدعم المشروع دورة حياة التطوير الأصلية بالكامل، بما في ذلك كشف فئات وأساليب C++ لوقت تشغيل JavaScript. يوفر المشروع أدوات لإدارة دورات حياة البيئة، وأتمتة ترحيلات الكود، وتنفيذ معايير الأداء لتقييم سلوك المكونات الأصلية.
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.