Lock Service

قفل

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

صفوف

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

Lock

الطُرق

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

LockService

الطُرق

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