Lock Service

قفل

این سرویس به اسکریپت ها اجازه می دهد تا از دسترسی همزمان به بخش های کد جلوگیری کنند. این می تواند زمانی مفید باشد که چندین کاربر یا فرآیندهایی دارید که یک منبع مشترک را تغییر می دهند و می خواهید از برخورد جلوگیری کنید.

کلاس ها

نام شرح مختصر
Lock نمایشی از یک قفل محرومیت متقابل.
Lock Service از دسترسی همزمان به بخش های کد جلوگیری می کند.

Lock

روش ها

روش نوع برگشت شرح مختصر
has Lock() Boolean اگر قفل به دست آمده باشد، true برمی‌گرداند.
release Lock() void قفل را آزاد می کند و به سایر فرآیندهای منتظر روی قفل اجازه می دهد تا ادامه پیدا کنند.
try Lock(timeoutInMillis) Boolean تلاش برای به دست آوردن قفل، زمانی که پس از تعداد میلی ثانیه ارائه شده به پایان می رسد.
wait Lock(timeoutInMillis) void تلاش برای به دست آوردن قفل، با یک استثنا پس از تعداد میلی‌ثانیه‌های ارائه شده به پایان می‌رسد.

Lock Service

روش ها

روش نوع برگشت شرح مختصر
get Document Lock() Lock قفلی دریافت می کند که از اجرای همزمان بخشی از کد توسط هر کاربر سند فعلی جلوگیری می کند.
get Script Lock() Lock قفلی دریافت می کند که از اجرای همزمان بخشی از کد توسط هر کاربری جلوگیری می کند.
get User Lock() Lock قفلی دریافت می کند که از اجرای همزمان بخشی از کد توسط کاربر فعلی جلوگیری می کند.