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

من موسوعة حسوب
مراجعة 20:47، 10 نوفمبر 2018 بواسطة جميل-بيلوني (نقاش | مساهمات) (مراجعة وتدقيق)
(فرق) → مراجعة أقدم | المراجعة الحالية (فرق) | مراجعة أحدث ← (فرق)

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

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

new()

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

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

أمثلة

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

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

انظر أيضًا

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

مصادر