• 0
زينب هادي

ليش الدوت نت عملت ال Lock

سؤال

السلام عليكم ورحمة الله وبركاته

عندي سؤالين ؟

الاول : هو ليش الدوت نت عملت ال lock للمتغيرات يكون من قبل المستخدم

يعني ليش ما عملته من داخل اللغة نفسها بحيث انها تحجز المتغير حتى يخلص الthread عمله عليه بعدين تحرره

لو كانت عملت هذا الشي كان يحصل خطأ ولا ايش ؟؟؟

الثاني : لو استخدمت interrupt أو abort على متغير اصلا ما عملت له sleep ايش يحصل ؟؟

ولكم جزيل الشكر

تم تعديل بواسطه زينب هادي
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

3 إجابة على هذا السؤال .

  • 0

1. لتكون هناك مرونة أكثر.

2. حسب ما أذكر سيتوقف الثريد (إذا كان هذا هو ما تقصدينه) و جميع ما يتبع ذلك.

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا استاذ System Down

بس قصدك بالمرونة يعني لو كانت عملت الـ (lock) من اللغة نفسها

ما كان يسبب تضارب مثلا أو اي مشكلة (قصدي هذا الميزة زيادة فضل ولا تجنبا للخطأ)

طيب الثريد لما يتوقف يتوقف تماما ولا يرجع الى اخر طابور العمليات

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

التضارب يعتمد على تصميم البرنامج. لذا قد يرغب المبرمج أن يقوم بالقفل بنفسه حسب احتياجاته.

نعم الثريد يتوقف تماماً. و حسب ما أعرف يزال من الـstack

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

من فضلك سجل دخول لتتمكن من التعليق

ستتمكن من اضافه تعليقات بعد التسجيل



سجل دخولك الان

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .