05-10-12, 11:48 AM
كاتب المشاركة : Islam Ibrahim
جزاك الله خيراًأريد أن أوضح فقط بخصوص المثال الذي وضعته في مشاركتي أنني قمت بتعريف Custom EventHandlers بشكل عادي جداً بالإضافة إلى Lock Objects والتي سيتم عمل Locking لها وليس للـ EventHandlers نفسها, وكما تعلم فإن EventHandlerList يحفظ ال Delegates أو EventHandlers بداخله على شكل KeyValue Pairs وأنا قمت بعمل Locking لل Key وليس لل EventHandler,
كما أن هذا الأسلوب لا زالت مايكروسوفت تنصح باستخدامه في Design Guidelines لتحقيق ما يسمى Thread Safety.
تقبل تحياتي , وأعتذر على مقاطعة الدرس
