Lock Service
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
נעילה
השירות הזה מאפשר לסקריפטים למנוע גישה בו-זמנית לקטעי קוד. האפשרות הזו יכולה להיות שימושית כשיש כמה משתמשים או תהליכים שמבצעים שינויים במשאב משותף, ואתם רוצים למנוע התנגשויות.
שיעורים
שם | תיאור קצר |
Lock | ייצוג של מנעול החסימה ההדדית. |
LockService | מניעת גישה בו-זמנית לקטעי קוד. |
Methods
שיטה | סוג הערך המוחזר | תיאור קצר |
hasLock() | Boolean | הפונקציה מחזירה את הערך true אם הנעילה נרכשה. |
releaseLock() | void | משחררת את הנעילה ומאפשרת לתהליכים אחרים שממתינים לנעילה להמשיך. |
tryLock(timeoutInMillis) | Boolean | הפונקציה מנסה לקבל את הנעילה, והיא תסתיים לאחר מספר אלפיות השנייה שצוין. |
waitLock(timeoutInMillis) | void | הניסיון לקבל את הנעילה יפוג אחרי מספר המילי-שניות שצוין, עם חריגה. |
אלא אם צוין אחרת, התוכן של דף זה הוא ברישיון Creative Commons Attribution 4.0 ודוגמאות הקוד הן ברישיון Apache 2.0. לפרטים, ניתן לעיין במדיניות האתר Google Developers. Java הוא סימן מסחרי רשום של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 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,[]]