الفرق بين المراجعتين ل"Ruby/ConditionVariable/new"
< Ruby | ConditionVariable
اذهب إلى التنقل
اذهب إلى البحث
ط (نقل محمد-بغات صفحة Ruby/ConditionVariabe/new إلى Ruby/ConditionVariable/new) |
جميل-بيلوني (نقاش | مساهمات) ط (مراجعة وتدقيق) |
||
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة) | |||
سطر 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> | + | ينشئ التابع <code>new</code> نسخة جديدة من الصنف <code>[[Ruby/ConditionVariable|ConditionVariable]]</code>. |
− | + | ==البنية العامة== | |
− | == البنية العامة == | ||
<syntaxhighlight lang="ruby"> | <syntaxhighlight lang="ruby"> | ||
new() | new() | ||
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | ==القيمة المعادة== | |
− | == القيمة | + | تُعاد نسخةٌ جديدةٌ من الصنف <code>ConditionVarialbe</code>. |
− | + | ==أمثلة== | |
− | + | مثالٌ عن استخدام التابع <code>new</code>:<syntaxhighlight lang="ruby"> | |
− | == أمثلة == | ||
− | |||
mutex = Mutex.new # => ConditionVarialbe سيعيد كائنا من الصنف | 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/ConditionVariable.html#method-c-new قسم التابع new في الصنف | + | *[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
وينتظر، ثمَّ يستعيد القفل عند الإستيقاظ.