Lock Service

लॉक करें

इस सेवा की मदद से, स्क्रिप्ट को कोड के सेक्शन को एक साथ ऐक्सेस करने से रोका जा सकता है. यह तब फ़ायदेमंद हो सकता है, जब आपके पास शेयर किए गए संसाधन में बदलाव करने वाले कई उपयोगकर्ता या प्रोसेस हों और आपको उनमें होने वाली गड़बड़ियों को रोकना हो.

क्लास

नामसंक्षिप्त विवरण
Lockम्यूचुअल-एक्सक्लूज़न लॉक का उदाहरण.
LockServiceकोड के सेक्शन को एक साथ ऐक्सेस करने से रोकता है.

Lock

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
hasLock()Booleanअगर लॉक हासिल हो जाता है, तो यह फ़ंक्शन 'सही' दिखाता है.
releaseLock()voidलॉक को रिलीज़ करता है, ताकि लॉक के लिए इंतज़ार कर रही अन्य प्रोसेस जारी रह सकें.
tryLock(timeoutInMillis)Booleanलॉक हासिल करने की कोशिश करता है. यह मिलीसेकंड की तय संख्या के बाद टाइम आउट हो जाता है.
waitLock(timeoutInMillis)voidलॉक हासिल करने की कोशिश करता है. यह तय की गई मिलीसेकंड की संख्या के बाद, अपवाद के साथ टाइम आउट हो जाता है.

LockService

तरीके

तरीकारिटर्न टाइपसंक्षिप्त विवरण
getDocumentLock()Lockएक लॉक मिलता है, जो मौजूदा दस्तावेज़ के किसी भी उपयोगकर्ता को कोड के किसी सेक्शन को एक साथ चलाने से रोकता है.
getScriptLock()Lockएक लॉक मिलता है, जो किसी भी उपयोगकर्ता को कोड के किसी सेक्शन को एक साथ चलाने से रोकता है.
getUserLock()Lockएक लॉक मिलता है, जो मौजूदा उपयोगकर्ता को कोड के किसी सेक्शन को एक साथ चलाने से रोकता है.