تتبع المستمع

باستخدام الأنابيب المسماة لآثار من العمليات المتعددة
التحميل الان

تتبع المستمع الترتيب والملخص

الإعلانات

  • Rating:
  • رخصة:
  • Freeware
  • اسم الناشر:
  • Holger Kloos
  • موقع ويب الناشر:
  • http://www.codeproject.com/Members/Holger-Kloos
  • أنظمة التشغيل:
  • Windows All
  • حجم الملف:
  • 37 KB

تتبع المستمع العلامات


تتبع المستمع وصف

آثار هي أدوات مفيدة للغاية لأغراض تصحيح الأخطاء، خاصة إذا كان البرنامج يعمل كإصدار إصدار. من السهل حفظ آثار تطبيق واحد. ولكن يحتاج إلى القليل من العمل لتلقي آثار العمليات المتعددة أو حتى المواضيع التي تعمل في نفس الوقت في ملف واحد أو نافذة واحدة. يصف المثال هنا طريقة أنيقة لحل هذه المشكلة. يستخدم "الأنابيب المسماة" للاتصال الشخصي. ترسل كل عملية بيانات تتبعها إلى عملية مستمع مركزي واحد. بالنسبة للعمليات التي ترسل فيها آثار لا يهم ما إذا كانت عملية المستمع هذه تعمل أو غير موجودة. الأنبوب المسمى هو آلية رفيعة المستوى للاتصال بين العمليات حتى لو كانت تعمل على أجهزة كمبيوتر مختلفة مرتبطة بشبكة. إنه يخفي جميع تفاصيل الاتصال ويقدمان جانبا: جانب واحد لوضع البيانات في جانب واحد لقراءته، ولكن يمكن استخدامها أيضا ثنائي الاتجاه. لبناء خط اتصال، تقوم العملية بإنشاء أنبوب باسم فريد من نوعه. استخدام هذا الاسم عملية أخرى يمكن الاتصال بهذا الأنابيب. نظرا لأن الأنبوب المسمى هو ارتباطا بين العمليين فقط، فإنه يحتاج إلى مجموعة من الأنابيب المسماة للتواصل مع أكثر من عمليين في نفس الوقت. كل مثيل من هذه الأنبوب المسمى يمكن استخدام نفس الاسم. يمكن إجراء قراءة أو كتابة البيانات إلى أنبوب مع مجموعة عادية من أوامر Windows المستخدمة لقراءة أو كتابة البيانات إلى ملف. مثل عمليات الملفات العادية يمكن الوصول إليها الأنابيب المسماة في وضع حظر (= متزامن) أو غير متسلق (= غير متزامن). يستخدم هذا المثال وضع الاتصال المتزامن لأنه بسيط بشكل خاص للاستخدام: لا تأتي مكالمات الوظيفة لقراءة البيانات أو الكتابة حتى تنتهي عملية الاتصالات. للسماح بالتواصل مع عمليات متعددة يستخدم مؤشر ترابط واحد لكل أنبوب. في كل مرة تتصل فيها عملية جديدة للمستمع، فإنه يخلق أنبوبا جديدا يتيح للعملية التالية بالاتصال به. توفر حزمة المستمع Trace الأدوات اللازمة لتتبع العمليات المتعددة


تتبع المستمع برامج ذات صلة

gnuarm.

توزيع ثنائي مجمعة مسبقا لأحدث Toolchain GNU ARM / NEWLIB. ...

519 Free

تحميل