| مكتبة Coroutine المحمولة تطبيق مكتبة Coroutine المحمولة المكتوبة في ANSI C |
التحميل الان |
مكتبة Coroutine المحمولة الترتيب والملخص
- اسم الناشر:
- Davide Libenzi
- موقع ويب الناشر:
- http://www.xmailserver.org/davide.html
مكتبة Coroutine المحمولة العلامات
مكتبة Coroutine المحمولة وصف
تنفيذ مكتبة Coroutine المحمولة المكتوبة في ANSI C تقوم مكتبة Coroutine المحمولة (PCL) بتنفيذ وظائف المستوى المنخفض ل Coloroutines. للحصول على تعريف لمصطلح Coroutine يرى فن برمجة الكمبيوتر بواسطة Donald E. Knuth.Coroutines تعد بيئة تعدد المهام التعاونية البسيطة للغاية حيث يتم التبديل من مهمة إلى أخرى بشكل صريح بواسطة مكالمة دالة. تعد Coroutines أسرع بكثير من العمليات أو التبديل المواضيع، نظرا لعدم وجود مشاركة لنظام التشغيل لنظام التشغيل لتشغيل العملية. كما تتطلب Coroutines موارد نظام التشغيل أقل من عمليات المواضيع. بدأت فكرة كتابة هذه المكتبة عندما كنت اختبر وظائف ECT Linux Perience. بدأت في البداية باستخدام مكتبة Coro بواسطة E. Toernig ووجدت المكتبة مثيرة للاهتمام للغاية. كانت بسيطة وحتى قوية. كانت قيود مكتبة CORO غير قابلية على حد سواء ويعطلها عند عدم استخدامها مع بعض إصدارات معينة من GCC.SO، قررت كتابة مكتبة جديدة لمعالجة المشكلات المذكورة أعلاه من خلال اتخاذ أفكار تبديل السياق المحمولة من مكتبة جنو PTH. هذه المكتبة محمولة بسهولة على كل نظام UNIX تقريبا وعلى Windows.IT يمكن استخدام وظائف UContext.h (GetContext () / Makecontest () / Swapcontext () / Swapcontext () أو LongJMP () القياسية () / SetJMP ().
مكتبة Coroutine المحمولة برامج ذات صلة