الفرق بين المراجعتين لصفحة: «Ruby/ConditionVariable/broadcast»

من موسوعة حسوب
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE:  التابع <code>broadcast</code> الخاص بالصنف <code>ConditionVariable</code> في روبي}}</noinclude> [[تصنيف: Ruby]...'
 
لا ملخص تعديل
سطر 3: سطر 3:
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby Method]]
[[تصنيف: Ruby ConditionVarialbe]]
[[تصنيف: Ruby ConditionVarialbe]]
ينشئ التابع ‎<code>new</code> نسخة جديدة من الصنف <code>ConditionVarialbe</code>.  
يوقظ التابع ‎<code>broadcast</code> جميع المهام الفرعية (threads) التي تنتظر القفل (lock) المعيّن.  


== البنية العامة ==
== البنية العامة ==
<syntaxhighlight lang="ruby">
<syntaxhighlight lang="ruby">
new()
broadcast()
</syntaxhighlight>
 
== القيمة المٌعادة ==
يعيد التابع ‎<code>new</code> نسخة جديدة من الصنف <code>ConditionVarialbe</code>.
 
== أمثلة ==
أمثلة عن استخدام التابع ‎<code>new</code>:<syntaxhighlight lang="ruby">
mutex = Mutex.new  # => ConditionVarialbe سيعيد كائنا من الصنف
</syntaxhighlight>
</syntaxhighlight>


سطر 22: سطر 14:


== مصادر ==
== مصادر ==
* [http://ruby-doc.org/core-2.5.1/ConditionVariable.html#method-c-new قسم التابع new‎ في الصنف ConditionVariable في توثيق روبي الرسمي.]
* [http://ruby-doc.org/core-2.5.1/ConditionVariable.html#method-i-broadcast قسم التابع broadcast‎ في الصنف ConditionVariable في توثيق روبي الرسمي.]

مراجعة 09:02، 15 سبتمبر 2018

يوقظ التابع ‎broadcast جميع المهام الفرعية (threads) التي تنتظر القفل (lock) المعيّن.

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

broadcast()

أنظر أيضًا

مصادر