Lock Service
সেভ করা পৃষ্ঠা গুছিয়ে রাখতে 'সংগ্রহ' ব্যবহার করুন
আপনার পছন্দ অনুযায়ী কন্টেন্ট সেভ করুন ও সঠিক বিভাগে রাখুন।
তালা
এই পরিষেবাটি স্ক্রিপ্টগুলিকে কোডের বিভাগে সমসাময়িক অ্যাক্সেস রোধ করতে দেয়। এটি উপযোগী হতে পারে যখন আপনার একাধিক ব্যবহারকারী বা প্রসেস একটি শেয়ার্ড রিসোর্স পরিবর্তন করে এবং সংঘর্ষ প্রতিরোধ করতে চান।
ক্লাস
নাম | সংক্ষিপ্ত বিবরণ |
---|
Lock | পারস্পরিক-বর্জন লকের একটি উপস্থাপনা। |
Lock Service | কোডের বিভাগে সমসাময়িক অ্যাক্সেসকে বাধা দেয়। |
পদ্ধতি
পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
---|
has Lock() | Boolean | লক অর্জিত হলে সত্য ফেরত দেয়। |
release Lock() | void | লকটি ছেড়ে দেয়, লকটিতে অপেক্ষা করা অন্যান্য প্রক্রিয়াগুলিকে চালিয়ে যাওয়ার অনুমতি দেয়। |
try Lock(timeoutInMillis) | Boolean | লকটি অর্জনের প্রচেষ্টা, মিলিসেকেন্ডের প্রদত্ত সংখ্যার পরে সময় শেষ হয়৷ |
wait Lock(timeoutInMillis) | void | প্রদত্ত সংখ্যক মিলিসেকেন্ডের পরে একটি ব্যতিক্রম সহ লকটি অর্জনের প্রচেষ্টা। |
পদ্ধতি
পদ্ধতি | রিটার্ন টাইপ | সংক্ষিপ্ত বিবরণ |
---|
get Document Lock() | Lock | একটি লক পায় যা বর্তমান নথির যেকোনো ব্যবহারকারীকে একই সাথে কোডের একটি বিভাগ চালাতে বাধা দেয়। |
get Script Lock() | Lock | একটি লক পায় যা যেকোনো ব্যবহারকারীকে একই সাথে কোডের একটি বিভাগ চালানো থেকে বাধা দেয়। |
get User Lock() | Lock | একটি লক পায় যা বর্তমান ব্যবহারকারীকে একই সাথে কোডের একটি বিভাগ চালানো থেকে বাধা দেয়। |
অন্য কিছু উল্লেখ না করা থাকলে, এই পৃষ্ঠার কন্টেন্ট Creative Commons Attribution 4.0 License-এর অধীনে এবং কোডের নমুনাগুলি Apache 2.0 License-এর অধীনে লাইসেন্স প্রাপ্ত। আরও জানতে, Google Developers সাইট নীতি দেখুন। Java হল Oracle এবং/অথবা তার অ্যাফিলিয়েট সংস্থার রেজিস্টার্ড ট্রেডমার্ক।
2025-07-24 UTC-তে শেষবার আপডেট করা হয়েছে।
[null,null,["2025-07-24 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,[]]