3 مستودعات
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 هي مكتبة مرجعية تقنية توفر مجموعة مختارة من مقتطفات التعليمات البرمجية وأنماط التنفيذ لتطوير Python المتقدم، وتكامل النظام، والحوسبة عالية الأداء. تعمل كدليل شامل لتنفيذ برمجة الشبكات منخفضة المستوى، وإضافات C الأصلية، والبرمجة غير المتزامنة والمتزامنة. يوفر المشروع أطر عمل متخصصة لتطوير ونشر نماذج اللغات الكبيرة، بما في ذلك أدوات لاستنتاج GPU الموزع والخدمة عالية الأداء. يتضمن أيضاً أنماطاً مفصلة لتنظيم مجموعات الحوسبة عالية الأداء، وتغطية تخصيص موارد GPU وإدارة عبء العمل متعدد العقد. تغطي المكتبة سطحاً واسعاً من القدرات، بما في ذلك اتصالات الشبكة الآمنة والتشفير، والتعيين الكائني-العلائقي وإدارة قواعد البيانات، وتنفيذ هياكل البيانات والخوارزميات المعقدة. كما توفر أدوات لإدارة الذاكرة، وقابلية التشغيل البيني الأصلية عبر واجهات الوظائف الخارجية، وتكامل نظام التشغيل على مستوى النظام.
Implements patterns for scheduling functions and tracking their status through future-based objects.
Quasar هو إطار عمل للتزامن في JVM ينفذ نموذج الممثل (actor model) ومكتبة خيوط خفيفة الوزن. يوفر وحدات تنفيذ معزولة تتواصل عبر تمرير الرسائل غير المتزامن للقضاء على الحالة القابلة للتغيير المشتركة. يتميز المشروع بنظام ممثل موزع قادر على العمل عبر عقد عنقودية متعددة مع سجلات شفافة الموقع وترحيل حالة الممثل. يستخدم مجدول ألياف (fiber scheduler) يعتمد على سرقة العمل لإدارة ملايين الخيوط خفيفة الوزن، مما يسمح للمهام بالتعليق أثناء عمليات الإدخال/الإخراج غير المحظورة دون إيقاف خيوط النظام الأساسية. يشمل إطار العمل مجموعة واسعة من القدرات، بما في ذلك التسلسلات الهرمية الإشرافية للاسترداد المقاوم للأخطاء وقنوات الاتصال على طراز CSP لمزامنة تدفق البيانات. كما يوفر بدائيات لتنسيق المهام عبر العقود الآجلة (futures) ومتغيرات تدفق البيانات، بالإضافة إلى أدوات لمراقبة صحة الألياف واكتشاف التنفيذ الجامح. تم تنفيذ النظام بلغة Java.
Tracks the eventual result of asynchronous operations and blocks the calling fiber until the value is available.
هذا المشروع عبارة عن مستودع تعليمي ومورد دراسي يوفر مجموعة شاملة من ملاحظات الدراسة، وأدلة البرمجة، وأمثلة كود قابلة للتشغيل. يعمل كدليل لتطوير Java SE وتطوير ويب Java، ويتميز بمكتبة من عينات الكود التي توضح الخوارزميات الشائعة والتنفيذات التقنية. يركز المستودع على تحليل لغة Java ووقت التشغيل، مع دروس تفصيلية حول تعدد الخيوط (multithreading) والتزامن. يوفر تنفيذات عملية لهندسة البرمجيات وأنماط التصميم، مثل نمط Singleton ونمط Strategy، بالإضافة إلى استكشافات لـ Java Virtual Machine و bytecode. يغطي المشروع مجموعة واسعة من القدرات بما في ذلك أساسيات اللغة مثل generics و annotations، وأساسيات تطوير الويب التي تتضمن معالجة طلبات HTTP وإدارة الجلسات، وبدائيات التزامن لدورة حياة الخيوط ومزامنة الموارد. كما يتضمن أدوات للأمان، ومعالجة البيانات، وتوليد الصفحات الديناميكية.
Tracks asynchronous task completion and retrieves return values using future objects and thread pools.