الماضي
Changelog | المصدر | ابدء
الحد الأدنى من وقت التشغيل غير المتزامن للصدأ
تم تصميم ماضي وقت التشغيل غير المتزامن لإنشاء برامج فضاء المستخدم والبرامج المضمنة باستخدام حلقة حدث غير متزامنة. ويهدف إلى تجريد جميع نقاط الألم في استخدام الصدأ غير المتزامن. يتم الحفاظ على ماضي عن قصد مع دليل المصدر بأكمله تحت 500 سطر من رمز الصدأ.
تحقق من الوثائق للحصول على أمثلة.
الأهداف
- لا يوجد غير آمن (آمن وسليم)
- لا مطلوب من الأمراض المنقولة جنسيا (يتطلب المنفذ تخصيصين عند بدء التشغيل ، إذا لزم الأمر ، فيمكنه استخدام مخصص عثرة بسعة صغيرة)
- لا وحدات الماكرو (أوقات التجميع السريعة)
- لا تبعيات 1 (خالية من الانتفاخ)
- لا تكلفة (تجريدات حقيقية صفر التكلفة)
- لا يوجد ألم (API سوبر من السهل التعلم والاستخدام)
- لا توجد اختلافات API الخاصة بالمنصة (تعمل الكود في كل مكان).
المنصات المدعومة
يستهدف ماضي جميع المنصات التي يمكن أن تعمل الصدأ. يعمل المنفذ على المنصات التالية على الأقل (قد تعمل على الآخرين):
- جميع المنصات التي تدعم الخيوط (تشمل جميع المستوى 1 وبعض المستوى 2 ، 3)
- تجميع الويب في المتصفح (المستوى 2)
- لا توجد أجهزة قياسية (المستويين 2 و 3)
رخصة
حقوق الطبع والنشر © 2019-2023 المساهمون في الماضي.
مرخصة تحت أي من
- ترخيص Apache ، الإصدار 2.0 ، (ترخيص_باش_2_0
- Boost Software License ، الإصدار 1.0 ، (ترخيص_Boost_1_0.txt أو https://www.boost.org/license_1_0.txt)
- ترخيص معهد ماساتشوستس للتكنولوجيا ، (ترخيص_ميت.
في خيارك.
مساهمة
ما لم تقل صراحة خلاف ذلك ، فإن أي مساهمة تم تقديمها عن عمد لإدراجها في العمل بواسطتك ، على النحو المحدد في ترخيص Apache-2.0 ، يتم ترخيصها كما هو موضح أعلاه ، دون أي شروط أو شروط إضافية.
يساعد
إذا كنت تريد المساعدة في استخدام هذه المكتبة أو المساهمة بها ، فلا تتردد في إرسال بريد إلكتروني إلي على [email protected].
المشاريع ذات الصلة
نظرًا لأن الماضي ليس حلًا غير متزامن ، فهناك قائمة من الصناديق المصممة للعمل بشكل جيد مع الماضي:
- Async Main - Proc Macro Crate لإزالة Boilerplate للوظيفة الرئيسية
- Hopisk-NO-STD متوافق مع MPMC (متعدد المنتجات/متعددة المستهلك) قناة غير متزامنة
- أملاح الرائحة - مكتبة للاستيقاظ الجهاز غير المتزامن باستخدام واجهات برمجة التطبيقات OS
- Lookit - مكتبة للاتصال بشكل غير متزامن بالأجهزة باستخدام OS APIs
- مؤلف الحدث - مكتبة لإقراض التكرار غير المتزامن