यह कुकी, कोड के सेक्शन को एक साथ ऐक्सेस करने से रोकती है. यह तब काम आ सकता है, जब कई उपयोगकर्ता या प्रोसेस, शेयर किए गए किसी संसाधन में बदलाव कर रहे हों और आपको टकराव रोकना हो.
तरीके
| तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
|---|---|---|
get | Lock|null | यह एक ऐसा लॉक हासिल करता है जो मौजूदा दस्तावेज़ के किसी भी उपयोगकर्ता को, कोड के किसी सेक्शन को एक साथ चलाने से रोकता है. |
get | Lock | यह एक ऐसा लॉक हासिल करता है जो किसी भी उपयोगकर्ता को कोड के किसी सेक्शन को एक साथ चलाने से रोकता है. |
get | Lock | यह एक ऐसा लॉक पाता है जो मौजूदा उपयोगकर्ता को कोड के किसी सेक्शन को एक साथ चलाने से रोकता है. |
ज़्यादा जानकारी वाला दस्तावेज़
getDocumentLock()
यह एक ऐसा लॉक हासिल करता है जो मौजूदा दस्तावेज़ के किसी भी उपयोगकर्ता को, कोड के किसी सेक्शन को एक साथ चलाने से रोकता है. दस्तावेज़ के लॉक से सुरक्षित किए गए कोड सेक्शन को, अलग-अलग दस्तावेज़ों के कॉन्टेक्स्ट में चल रहे स्क्रिप्ट इंस्टेंस एक साथ एक्ज़ीक्यूट कर सकते हैं. हालांकि, किसी भी दस्तावेज़ के लिए एक से ज़्यादा बार एक्ज़ीक्यूट नहीं किया जा सकता. ध्यान दें कि Lock.tryLock(timeoutInMillis) या Lock.waitLock(timeoutInMillis) को कॉल करने तक, लॉक को असल में हासिल नहीं किया जाता है. अगर इस तरीके को किसी दस्तावेज़ के कॉन्टेक्स्ट के बाहर से कॉल किया जाता है (जैसे, किसी स्टैंडअलोन स्क्रिप्ट या वेब ऐप्लिकेशन से), तो null दिखता है.
वापसी का टिकट
Lock|null — स्क्रिप्ट और मौजूदा दस्तावेज़ के लिए स्कोप किया गया लॉक या null, अगर इसे स्टैंडअलोन स्क्रिप्ट या वेब ऐप्लिकेशन से कॉल किया जाता है.
getScriptLock()
यह एक ऐसा लॉक हासिल करता है जो किसी भी उपयोगकर्ता को कोड के किसी सेक्शन को एक साथ चलाने से रोकता है. स्क्रिप्ट लॉक से सुरक्षित किए गए कोड सेक्शन को एक साथ नहीं चलाया जा सकता. भले ही, उपयोगकर्ता की पहचान कुछ भी हो. ध्यान दें कि Lock.tryLock(timeoutInMillis) या Lock.waitLock(timeoutInMillis) को कॉल किए जाने तक, लॉक को असल में हासिल नहीं किया जाता है.
वापसी का टिकट
Lock — यह लॉक, स्क्रिप्ट के स्कोप में होता है.
getUserLock()
यह एक ऐसा लॉक पाता है जो मौजूदा उपयोगकर्ता को कोड के किसी सेक्शन को एक साथ चलाने से रोकता है. उपयोगकर्ता के लॉक से सुरक्षित कोड सेक्शन को अलग-अलग उपयोगकर्ता एक साथ एक्ज़ीक्यूट कर सकते हैं. हालांकि, किसी भी उपयोगकर्ता के लिए एक से ज़्यादा बार एक्ज़ीक्यूट नहीं किया जा सकता. उपयोगकर्ता के लिए लॉक "निजी" होता है. ध्यान दें कि Lock.tryLock(timeoutInMillis) या Lock.waitLock(timeoutInMillis) को कॉल किए जाने तक, लॉक को असल में हासिल नहीं किया जाता है.
वापसी का टिकट
Lock — यह स्क्रिप्ट और मौजूदा उपयोगकर्ता के लिए स्कोप किया गया लॉक है.