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