Lock Service
संग्रह की मदद से व्यवस्थित रहें
अपनी प्राथमिकताओं के आधार पर, कॉन्टेंट को सेव करें और कैटगरी में बांटें.
लॉक करें
यह सेवा, स्क्रिप्ट को कोड के सेक्शन को एक साथ ऐक्सेस करने से रोकने की अनुमति देती है. यह तब काम आ सकता है, जब कई उपयोगकर्ता या प्रोसेस किसी शेयर किए गए संसाधन में बदलाव कर रहे हों और आपको टकराव रोकना हो.
क्लास
| नाम | संक्षिप्त विवरण |
Lock | म्यूचुअल-एक्सक्लूज़न लॉक का उदाहरण. |
LockService | यह कुकी, कोड के सेक्शन को एक साथ ऐक्सेस करने से रोकती है. |
तरीके
| तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
hasLock() | Boolean | लॉक मिल जाने पर, true दिखाता है. |
releaseLock() | void | यह लॉक को रिलीज़ करता है, ताकि लॉक का इंतज़ार कर रही अन्य प्रोसेस जारी रह सकें. |
tryLock(timeoutInMillis) | Boolean | यह फ़ंक्शन, लॉक हासिल करने की कोशिश करता है. हालांकि, तय किए गए मिलीसेकंड के बाद यह टाइम आउट हो जाता है. |
waitLock(timeoutInMillis) | void | यह लॉक पाने की कोशिश करता है. तय किए गए मिलीसेकंड के बाद, यह एक अपवाद के साथ टाइम आउट हो जाता है. |
तरीके
| तरीका | रिटर्न टाइप | संक्षिप्त विवरण |
getDocumentLock() | Lock|null | यह एक ऐसा लॉक पाता है जो मौजूदा दस्तावेज़ के किसी भी उपयोगकर्ता को कोड के किसी सेक्शन को एक साथ चलाने से रोकता है. |
getScriptLock() | Lock | यह एक ऐसा लॉक हासिल करता है जो किसी भी उपयोगकर्ता को कोड के किसी सेक्शन को एक साथ चलाने से रोकता है. |
getUserLock() | Lock | यह एक लॉक हासिल करता है, जो मौजूदा उपयोगकर्ता को कोड के किसी सेक्शन को एक साथ चलाने से रोकता है. |
जब तक कुछ अलग से न बताया जाए, तब तक इस पेज की सामग्री को Creative Commons Attribution 4.0 License के तहत और कोड के नमूनों को Apache 2.0 License के तहत लाइसेंस मिला है. ज़्यादा जानकारी के लिए, Google Developers साइट नीतियां देखें. Oracle और/या इससे जुड़ी हुई कंपनियों का, Java एक रजिस्टर किया हुआ ट्रेडमार्क है.
आखिरी बार 2026-03-07 (UTC) को अपडेट किया गया.
[null,null,["आखिरी बार 2026-03-07 (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"]]