التابع synchronize
الخاص بالصنف Mutex
في روبي
< Ruby | Mutex
اذهب إلى التنقل
اذهب إلى البحث
مراجعة 14:02، 27 أكتوبر 2018 بواسطة محمد-بغات (نقاش | مساهمات) (أنشأ الصفحة ب'<noinclude>{{DISPLAYTITLE: التابع <code>synchronize</code> الخاص بالصنف <code>Mutex</code> في روبي}}</noinclude> تصنيف: Ruby تص...')
يحصل التابع synchronize
على القفل (lock)، وينفذ الكتلة المعطاة، ثم يحرر القفل عند اكتمال تنفيذ الكتلة. انظر المثال تحت Mutex
.
البنية العامة
synchronize { ... } → result of the block
القيمة المُعادة
انظر أيضا
- التابع
sleep
: يحرر القفل وينام لمدةtimeout
ثانية إذا تم تمريره وكانت قيمته تخالف nil أو forever. يطلق الخطأThreadError
إذا لم يتم تأمينmutex
من قبل المهمة الفرعية (thread) الحالي. - التابع
try_lock
: يحاول الحصول على القفل (lock) والعودة على الفور. حيث يعيدtrue
إذ أُمِّن القفل.