IPC :: لوحة النتائج.

IPC مماثلة لوحات Apache
التحميل الان

IPC :: لوحة النتائج. الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Perl Artistic License
  • اسم الناشر:
  • Torsten Fortsch
  • موقع ويب الناشر:
  • http://search.cpan.org/~cmungall/

IPC :: لوحة النتائج. العلامات


IPC :: لوحة النتائج. وصف

تشبه IPC لوحات Apache لوحة النتائج هي مجموعة من الأرقام الصحيحة المقيمين في الذاكرة المشتركة. يتم تنظيمها كصفيف ثنائي الأبعاد حيث يسمى خط في أحد الأبعاد فتحة. لذلك، وبعبارة أخرى، فإن لوحة النتائج هي مجموعة من الفتحات وكل فتحة هي مجموعة من الأرقام الصحيحة. الفكرة هي أنه في نظام العمليات أو خيوط التنفيذ تملك كل عملية فتحة فتحة. يمكن أن تقوم العملية بتغيير القيم في فتحة خاصة بها عند الإرادة ولكن يجب أن تلتزم بالوصول للقراءة فقط إلى فتحات أخرى. هناك فتحة واحدة إضافية في نهاية لوحة النتائج المسموح بها لاستخدامها من قبل كل عملية. ومع ذلك، لا توفر وحدة لوحة النتائج IPC :: أي نوع من القفل لمزامنة الوصول إلى مزامنة الوصول إليها. يمكن أن تختلف فتحة إضافية في الحجم من الفتحات العادية الأخرى. يمكن أن يكون لوحة النتائج مجهولة أو يمكن الحصول على اسم في نظام الملفات وبالتالي الوصول إليها عن طريق العمليات غير ذات صلة. استخدم لوحة IPC :: # إنشاء لوحة معلومات مجهولة بلدي $ SB = SB :: Anon $ nslots، $ slotsize، $ إضافي؛ # إنشاء لوحة قاعدة الملفات بلدي SB = SB :: اسم اسم FileName، $ nslots، $ slotsize، $ إضافي؛ # افتح لوحة استنادا إلى الملفات الخاصة بي ($ sb، nslots $ nslots، slotsize $، $ Extra) = SB :: فتح اسم الملف $؛ # مجموعة / تعيين قيمة SB :: Set $ SB، $ slotidx، $ elidx، $ integer_value؛ $ القيمة = SB :: الحصول على $ SB، $ slotidx، $ elidx؛ @ القيم = SB :: Get_all $ SB، $ slotidx؛ # زيادة / انخفاض SB :: Incr $ SB، $ slotidx، $ elidx، $ integer_value؛ SB :: Dement $ SB، $ Slotidx، $ elidx، $ integer_value؛ # وظائف المجموع $ sum = sb :: sum $ sb، $ elidx؛ @ Sums = SB :: Sum_all $ SB؛ # الوصول إلى مساحة إضافية SB :: SET_EXTRA $ SB، $ elidx، $ integer_value؛ قيمة $ = sb :: get_extra $ sb، $ elidx؛ @ القيم = SB :: get_all_extra $ sb؛ SB :: Incr_Extra $ SB، $ elidx، $ integer_value؛ SB :: cults_extra $ SB، $ elidx، $ integer_value؛ # Fetch Fetcheters $ nslots = sb :: nslots $ sb؛ $ slotsize = sb :: slotsze $ sb؛ Nextra = SB :: Nextra $ SB؛ # هل يوفر المترجم عمليات الزيادة / التناقص الذرية؟ إذا (SB :: have_atomics) {# عمليات الزيادة وانخفاض المتطلبات الذرية}: perl.


IPC :: لوحة النتائج. برامج ذات صلة

اختلاف

التحقق من صحة الاختبارات عن طريق مقارنة الناتج الحقيقي مقابل الإخراج المتوقع ...

72

تحميل