cpp-ipc (libipc) - مكتبة C++ IPC
مكتبة اتصالات بين العمليات عالية الأداء تستخدم الذاكرة المشتركة على Linux/Windows.
- يوصى باستخدام المترجمين الذين يدعمون C++ 17 (msvc-2017/gcc-7/clang-4)
- لا توجد تبعيات أخرى باستثناء STL.
- يتم استخدام قفل الدوران الخالي من القفل أو خفيف الوزن فقط.
- يتم استخدام المصفوفة الدائرية كبنية بيانات تحتها خط.
-
ipc::route
يدعم القراءة الفردية والكتابة المتعددة. ipc::channel
تدعم القراءة والكتابة المتعددة. ( ملاحظة: حاليًا، تدعم القناة ما يصل إلى 32 جهاز استقبال، ولكن لا يوجد مثل هذا الحد للمرسل. ) - يتم استخدام البث بشكل افتراضي، ولكن يمكن للمستخدم اختيار أي مجموعات القراءة/ الكتابة.
- لا وقت طويل الانتظار الأعمى. (سيتم استخدام الإشارة بعد عدد معين من عمليات إعادة المحاولة.)
- يتم دعم طريقة التثبيت Vcpkg. على سبيل المثال
vcpkg install cpp-ipc
الاستخدام
انظر: ويكي
أداء
بيئة | قيمة |
---|
جهاز | لينوفو ثينك باد T450 |
وحدة المعالجة المركزية | معالج Intel® Core™ i5-4300U بسرعة 2.5 جيجاهرتز |
كبش | 16 جيجابايت |
نظام التشغيل | ويندوز 7 التميت x64 |
مترجم | إم إس في سي 2017 15.9.4 |
اختبارات الوحدة والقياس: اختبار
بيانات الأداء: Performance.xlsx
مرجع
- هياكل بيانات خالية من القفل | دكتور دوب
- تطبيق آخر لقائمة انتظار مصفوفة دائرية خالية من القفل | CodeProject
- خالية من القفل 编程 | 匠心十年 - 博客园
- 无锁队列的实现 | 酷 壳 - كولشيل
- تنفيذ متغيرات الشرط مع الإشارات
نظام التشغيل Windows XP (Linux/Windows، x86/x64/ARM) يعمل بنظام IPC
- الإصدار C++ 17 للإصدار (msvc-2017/gcc-7/clang-4)
- لا يوجد أي مشكلة في المحكمة الخاصة بلبنان
- القفل (خالي من القفل) أو قفل الدوران
- 底层数据结构为循环数组(مصفوفة دائرية)
-
ipc::route
支持单写多读، ipc::channel
支持多写多读【 الاسم:الاسم:العنوان هو 32 جهاز استقبال،مرسل 】 - يجب أن تكون قادرًا على التعامل مع كل ما هو جديد في حياتك
- لا داعي للقلق بشأن ما قد يحدث في المستقبل
- قم بتثبيت Vcpkg على الكمبيوتر، وقم
vcpkg install cpp-ipc
شكرا جزيلا
الترجمة: ويكي
性能
نعم | 值 |
---|
设备 | أو ثينك باد T450 |
وحدة المعالجة المركزية | معالج Core™ i5-4300U بسرعة 2.5 جيجاهرتز |
内存 | 16 جيجابايت |
أفضل ما في الأمر | ويندوز 7 التميت x64 |
شكرا جزيلا | إم إس في سي 2017 15.9.4 |
单元测试和القياس المعياري: اختبار
اسم الملف: Performance.xlsx
参考
- هياكل بيانات خالية من القفل | دكتور دوب
- تطبيق آخر لقائمة انتظار مصفوفة دائرية خالية من القفل | CodeProject
- خالية من القفل 编程 | 匠心十年 - 博客园
- 无锁队列的实现 | 酷 壳 - كولشيل
- تنفيذ متغيرات الشرط مع الإشارات