الفرق بين المراجعتين ل"Ruby/ConditionVariable/new"
< Ruby | ConditionVariable
اذهب إلى التنقل
اذهب إلى البحث
(أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>new</code> الخاص بالصنف <code>ConditionVarialbe</code> في روبي}}</noinclude> تصنيف: Ruby ت...') |
جميل-بيلوني (نقاش | مساهمات) ط (مراجعة وتدقيق) |
||
(6 مراجعات متوسطة بواسطة مستخدم واحد آخر غير معروضة) | |||
سطر 1: | سطر 1: | ||
− | <noinclude>{{DISPLAYTITLE: التابع <code>new | + | <noinclude>{{DISPLAYTITLE: التابع <code>ConditionVariable.new</code> في روبي}}</noinclude> |
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby ConditionVarialbe]] | [[تصنيف: Ruby ConditionVarialbe]] | ||
− | + | ينشئ التابع <code>new</code> نسخة جديدة من الصنف <code>[[Ruby/ConditionVariable|ConditionVariable]]</code>. | |
− | + | ==البنية العامة== | |
− | == البنية العامة == | ||
<syntaxhighlight lang="ruby"> | <syntaxhighlight lang="ruby"> | ||
− | + | new() | |
− | |||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | ==القيمة المعادة== | |
− | == القيمة | + | تُعاد نسخةٌ جديدةٌ من الصنف <code>ConditionVarialbe</code>. |
− | + | ==أمثلة== | |
− | + | مثالٌ عن استخدام التابع <code>new</code>:<syntaxhighlight lang="ruby"> | |
− | == أمثلة == | + | mutex = Mutex.new # => ConditionVarialbe سيعيد كائنا من الصنف |
− | |||
− | |||
− | |||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | ==انظر أيضًا== | |
− | == | + | *التابع <code>[[Ruby/ConditionVariable/broadcast|broadcast]]</code>: يوقظ جميع المهام الفرعية (threads) التي تنتظر القفل (lock) المعيّن. |
− | * التابع | + | *التابع <code>[[Ruby/ConditionVariable/signal|signal]]</code>: يوقظ أول مهمة فرعية من بين المهام الفرعية (threads) التي تنتظر القفل (lock) المعيّن. |
− | + | *التابع <code>[[Ruby/ConditionVariable/wait|wait]]</code>: يحرِّر القفل المطبَّق (held) على الكائن <code>mutex</code> وينتظر، ثمَّ يستعيد القفل عند الإستيقاظ. | |
− | == مصادر == | + | ==مصادر== |
− | * [http://ruby-doc.org/core-2.5.1/ | + | *[http://ruby-doc.org/core-2.5.1/ConditionVariable.html#method-c-new قسم التابع new في الصنف ConditionVariable في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 20:47، 10 نوفمبر 2018
ينشئ التابع new
نسخة جديدة من الصنف ConditionVariable
.
البنية العامة
new()
القيمة المعادة
تُعاد نسخةٌ جديدةٌ من الصنف ConditionVarialbe
.
أمثلة
مثالٌ عن استخدام التابع new
:
mutex = Mutex.new # => ConditionVarialbe سيعيد كائنا من الصنف
انظر أيضًا
- التابع
broadcast
: يوقظ جميع المهام الفرعية (threads) التي تنتظر القفل (lock) المعيّن. - التابع
signal
: يوقظ أول مهمة فرعية من بين المهام الفرعية (threads) التي تنتظر القفل (lock) المعيّن. - التابع
wait
: يحرِّر القفل المطبَّق (held) على الكائنmutex
وينتظر، ثمَّ يستعيد القفل عند الإستيقاظ.