Lock Service

قفل

وتسمح هذه الخدمة للنصوص البرمجية بمنع الوصول المتزامن إلى أقسام الرمز. يمكن أن يكون ذلك مفيدًا عندما يكون لديك عدة مستخدمين أو عمليات تعمل على تعديل مورد مشترك وتريد منع التصادمات.

صفوف

الاسموصف قصير
Lockتمثيل لقفل الاستبعاد المتبادل.
LockServiceلمنع الوصول المتزامن إلى أقسام الرمز.

Lock

الطُرق

الطريقةنوع القيمة التي يتم إرجاعهاوصف قصير
hasLock()Booleanتعرض القيمة "صحيح" في حال الحصول على القفل.
releaseLock()voidيؤدي هذا الاختصار إلى فتح القفل، ما يسمح بمواصلة العمليات الأخرى التي تنتظر فتح القفل.
tryLock(timeoutInMillis)Booleanمحاولات الاستحواذ على دالة الاستبعاد المتبادل، وتنتهي المهلة بعد عدد المللي ثانية المقدَّم.
waitLock(timeoutInMillis)voidمحاولة الاستحواذ على دالة الاستبعاد المتبادل، وانتهاء المهلة باستثناء معيّن بعد عدد المللي ثانية الذي تم تقديمه

LockService

الطُرق

الطريقةنوع القيمة التي يتم إرجاعهاوصف قصير
getDocumentLock()Lockيحصل على قفل يمنع أي مستخدم للمستند الحالي من تشغيل قسم من الرمز بشكل متزامن.
getScriptLock()Lockيحصل على قفل يمنع أي مستخدم من تشغيل قسم من الرمز بشكل متزامن.
getUserLock()Lockيحصل على قفل يمنع المستخدم الحالي من تشغيل قسم من الرمز بشكل متزامن.