مكتبة شفرفو

مكتبة SHMFIFO واجهة سهلة الاستخدام للذاكرة المشتركة للبرامج.
التحميل الان

مكتبة شفرفو الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • GPL
  • السعر:
  • FREE
  • اسم الناشر:
  • World Wide Web Security
  • موقع ويب الناشر:
  • http://www-security.com/shmfifo.html

مكتبة شفرفو العلامات


مكتبة شفرفو وصف

توفر مكتبة Shmfifo واجهة سهلة الاستخدام للذاكرة المشتركة للبرامج. توفر مكتبة Shmfifo واجهة سهلة الاستخدام للذاكرة المشتركة للبرامج حيث تحتاج عملية واحدة إلى إرسال كتل بيانات إلى عمليات أخرى. تم تطويرها لأن الأنابيب (2) و Mkfifo (3) لديها حجم مخزن مؤقت صغير جدا (4K) وغير مناسب للعديد من التطبيقات. يسمح لك Shmfifo بوضع كتلة من البيانات في الذاكرة المشتركة، والحصول على أقدم كتلة من البيانات من Memory.Shmfifo المشتركة لديها أيضا الميزة لمشاركة مثيل واحد من بنية بيانات خاصة بين جميع العمليات التي تستخدم المكتبة. كيفية استخدام shmfifobefore باستخدام، يجب إنشاء الذاكرة المشتركة. بعد إنشاء ذاكرة مشتركة، يجب أن نعلق ذلك استخدامها، في الذاكرة. ثم يمكن أن تضع والحصول على كتل إلى FIFO. بعد الانتهاء من العمل مع FIFO، فإنه يدعو Shfifo_detach. عندما لا تستخدم أي عمليات FIFO، يجب إلغاء الذاكرة المشتركة. بمعنى ذلك، فإن دورة حياة البرنامج المستندة إلى SHMFIFO يتصرف: Shmfifo_Create شوكة (2) shmfifo_attach shmfifo_put، shmfifo_get (عدة مرات) shmfifo_detach الانتظار (2) أو waitpid ( 2) خروج SHMFIFO_DEALLOC SHMFIFO يأتي مع برنامج Test.C، وهو عينة جيدة من كيفية كتابة البرامج مع Shmfifo. يكتب ذلك في العمليات 2، وكتل الوالد المتغيرة الطول، ويكتب المجموع الاختباري في كل كتلة ووضعها في FIFO. يحصل الطفل على كتل من FIFO، والتحقق مما إذا كان المجموع الاختباري صالحا (فهو دائما ساري المفعول إذا لم يكن هناك خطأ في البرنامج) وطبع معلومات التصحيح. بعد نقل عدد كبير من الكتل، يتم إنهاء كلا العمليات. بالإضافة إلى ذلك، يسمح Shmfifo بالعمليات بمشاركة هيكل خاص واحد. يستخدم Test.C هذا الهيكل لتخزين عداد، والذي يزداد في كل مرة عندما لا يمكن للوالد وضع كتلة إلى FIFO لأنه ممتلئ بالفعل ويجب أن تنتظر حتى يحصل الطفل على كتلة. إذا تم تخصيص كمية صغيرة من الذاكرة المخصصة لفيفو، فإن الوالدين سينتظر أكثر في كثير من الأحيان. التثبيت: Makemake Testsu -Make InstallTtest.c هو برنامج اختبار العينة الذي هو Builts في "اختبار" ثنائي. يمكنك تشغيله لاختبار إذا كانت المكتبة تعمل


مكتبة شفرفو برامج ذات صلة