التابع ConditionVariable.new في روبي

من موسوعة حسوب

ينشئ التابع ‎new نسخة جديدة من الصنف ConditionVariable.

البنية العامة

new()

القيمة المعادة

تُعاد نسخةٌ جديدةٌ من الصنف ConditionVarialbe.

أمثلة

مثالٌ عن استخدام التابع ‎new:

mutex = Mutex.new  # => ConditionVarialbe سيعيد كائنا من الصنف

انظر أيضًا

  • التابع broadcast: يوقظ جميع المهام الفرعية (threads) التي تنتظر القفل (lock) المعيّن. 
  • التابع signal: يوقظ أول مهمة فرعية من بين المهام الفرعية (threads) التي تنتظر القفل (lock) المعيّن.
  • التابع wait: يحرِّر القفل المطبَّق (held) على الكائن mutex وينتظر، ثمَّ يستعيد القفل عند الإستيقاظ.

مصادر