التابع synchronize
الخاص بالصنف Mutex
في روبي
يحصل التابع synchronize
على القفل (lock)، وينفذ الكتلة المعطاة، ثم يحرر القفل عند اكتمال تنفيذ الكتلة. انظر المثال تحت Mutex
.
البنية العامة
synchronize { ... } → result of the block
القيمة المُعادة
انظر أيضا
- التابع
sleep
: يحرر القفل وينام لمدةtimeout
ثانية إذا تم تمريره وكانت قيمته تخالف nil أو forever. يطلق الخطأThreadError
إذا لم يتم تأمينmutex
من قبل المهمة الفرعية (thread) الحالي. - التابع
try_lock
: يحاول الحصول على القفل (lock) والعودة على الفور. حيث يعيدtrue
إذ أُمِّن القفل.