Lock Service
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
लॉक करें
इस सेवा की मदद से, स्क्रिप्ट को कोड के सेक्शन को एक साथ ऐक्सेस करने से रोका जा सकता है. यह तब फ़ायदेमंद हो सकता है, जब आपके पास शेयर किए गए संसाधन में बदलाव करने वाले कई उपयोगकर्ता या प्रोसेस हों और आपको उनमें होने वाली गड़बड़ियों को रोकना हो.
क्लास
नाम | संक्षिप्त विवरण |
Lock | म्यूचुअल-एक्सक्लूज़न लॉक का उदाहरण. |
LockService | कोड के सेक्शन को एक साथ ऐक्सेस करने से रोकता है. |
तरीके
तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
hasLock() | Boolean | अगर लॉक हासिल हो जाता है, तो यह फ़ंक्शन 'सही' दिखाता है. |
releaseLock() | void | लॉक को रिलीज़ करता है, ताकि लॉक के लिए इंतज़ार कर रही अन्य प्रोसेस जारी रह सकें. |
tryLock(timeoutInMillis) | Boolean | लॉक हासिल करने की कोशिश करता है. यह मिलीसेकंड की तय संख्या के बाद टाइम आउट हो जाता है. |
waitLock(timeoutInMillis) | void | लॉक हासिल करने की कोशिश करता है. यह तय की गई मिलीसेकंड की संख्या के बाद, अपवाद के साथ टाइम आउट हो जाता है. |
तरीके
तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
getDocumentLock() | Lock | एक लॉक मिलता है, जो मौजूदा दस्तावेज़ के किसी भी उपयोगकर्ता को कोड के किसी सेक्शन को एक साथ चलाने से रोकता है. |
getScriptLock() | Lock | एक लॉक मिलता है, जो किसी भी उपयोगकर्ता को कोड के किसी सेक्शन को एक साथ चलाने से रोकता है. |
getUserLock() | Lock | एक लॉक मिलता है, जो मौजूदा उपयोगकर्ता को कोड के किसी सेक्शन को एक साथ चलाने से रोकता है. |
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2025-07-26 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 2025-07-26 (UTC) को अपडेट किया गया."],[],["The service provides a mechanism to prevent concurrent code access, crucial for shared resource modification. `LockService` offers methods like `getDocumentLock`, `getScriptLock`, and `getUserLock` to acquire different types of locks. The `Lock` class manages the lock itself, with methods like `hasLock` to check if a lock has been obtained, `releaseLock` to release it, and `tryLock` and `waitLock` to acquire a lock with a timeout.\n"],null,[]]