الفرق بين المراجعتين لصفحة: «Ruby/Mutex/lock»
أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>lock</code> الخاص بالصنف <code>Mutex</code> في روبي}}</noinclude> تصنيف: Ruby تصنيف:...' |
جميل-بيلوني (نقاش | مساهمات) ط مراجعة وتدقيق. |
||
(مراجعة متوسطة واحدة بواسطة مستخدم واحد آخر غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE: التابع <code>lock | <noinclude>{{DISPLAYTITLE: التابع <code>Mutex.lock</code> في روبي}}</noinclude> | ||
[[تصنيف: Ruby]] | [[تصنيف: Ruby]] | ||
[[تصنيف: Ruby Method]] | [[تصنيف: Ruby Method]] | ||
[[تصنيف: Ruby Mutex]] | [[تصنيف: Ruby Mutex]] | ||
يحاول التابع <code>lock</code> مسك القفل (grab the lock)، وينتظر إذا لم يكن متاحًا. يطلق الخطأ <code>ThreadError</code> إذا | يحاول التابع <code>lock</code> مسك القفل (grab the lock)، وينتظر إذا لم يكن متاحًا. يطلق الخطأ <code>[[Ruby/ThreadError|ThreadError]]</code> إذا كان الكائن <code>[[Ruby/Mutex|mutex]]</code> مُقفلًا (locked) من قبل الخيط (thread) الحالي. | ||
==البنية العامة== | ==البنية العامة== | ||
<syntaxhighlight lang="ruby">lock → self</syntaxhighlight> | <syntaxhighlight lang="ruby">lock → self</syntaxhighlight> | ||
==القيمة | ==القيمة المعادة== | ||
يعاد الكائن المعطى نفسه. | |||
==انظر أيضا== | ==انظر أيضا== | ||
* التابع <code>[[Ruby/Mutex/ | * التابع <code>[[Ruby/Mutex/locked-3F|locked?]]</code>: يتحقق إن كان هذا القفل ممسوكًا حاليًا من قبل خيط (thread) ما. | ||
* التابع <code>[[Ruby/Mutex/ | * التابع <code>[[Ruby/Mutex/new|new]]</code>: ينشئ كائنا جديدًا من النوع <code>Mutex</code>. | ||
==مصادر== | ==مصادر== | ||
*[http://ruby-doc.org/core-2.5.1/Mutex.html#method-i-lock قسم | *[http://ruby-doc.org/core-2.5.1/Mutex.html#method-i-lock قسم التابع lock في الصنف Mutex في توثيق روبي الرسمي.] |
المراجعة الحالية بتاريخ 05:52، 20 نوفمبر 2018
يحاول التابع lock
مسك القفل (grab the lock)، وينتظر إذا لم يكن متاحًا. يطلق الخطأ ThreadError
إذا كان الكائن mutex
مُقفلًا (locked) من قبل الخيط (thread) الحالي.
البنية العامة
lock → self
القيمة المعادة
يعاد الكائن المعطى نفسه.
انظر أيضا
- التابع
locked?
: يتحقق إن كان هذا القفل ممسوكًا حاليًا من قبل خيط (thread) ما. - التابع
new
: ينشئ كائنا جديدًا من النوعMutex
.