מונעת גישה בו-זמנית לחלקים בקוד. האפשרות הזו יכולה להיות שימושית אם יש לכם כמה משתמשים או תהליכים שמשנים משאב משותף ואתם רוצים למנוע התנגשויות.
Methods
| שיטה | סוג הערך שמוחזר | תיאור קצר |
|---|---|---|
get | Lock|null | מקבל נעילה שמונעת מכל משתמש במסמך הנוכחי להריץ בו-זמנית קטע קוד. |
get | Lock | מקבל נעילה שמונעת ממשתמשים להריץ בו-זמנית קטע קוד. |
get | Lock | מקבל נעילה שמונעת מהמשתמש הנוכחי להריץ קטע קוד במקביל. |
תיעוד מפורט
get Document Lock()
מקבל נעילה שמונעת מכל משתמש במסמך הנוכחי להריץ בו-זמנית קטע קוד. קטע קוד שמוגן על ידי נעילת מסמך יכול להיות מופעל בו-זמנית על ידי מופעי סקריפט שפועלים בהקשר של מסמכים שונים, אבל לא יותר מהפעלה אחת לכל מסמך נתון. שימו לב שהנעילה לא מתבצעת בפועל עד שמפעילים את Lock.tryLock(timeoutInMillis) או את Lock.waitLock(timeoutInMillis). אם קוראים לשיטה הזו מחוץ להקשר של מסמך שמכיל אותה (למשל מסקריפט עצמאי או מאפליקציית אינטרנט), מוחזרת null.
חזרה
Lock|null — נעילה בהיקף הסקריפט והמסמך הנוכחי, או null אם הפונקציה נקראת מסקריפט עצמאי או מאפליקציית אינטרנט.
get Script Lock()
מקבל נעילה שמונעת ממשתמשים להריץ בו-זמנית קטע קוד. אי אפשר להריץ בו-זמנית קטע קוד שמוגן על ידי נעילת סקריפט, ללא קשר לזהות המשתמש. שימו לב שהנעילה לא מתבצעת בפועל עד שמפעילים את Lock.tryLock(timeoutInMillis) או את Lock.waitLock(timeoutInMillis).
חזרה
Lock — נעילה בהיקף הסקריפט.
get User Lock()
מקבל נעילה שמונעת מהמשתמש הנוכחי להריץ קטע קוד במקביל. קטע קוד שמוגן על ידי נעילת משתמש יכול להיות מופעל בו-זמנית על ידי משתמשים שונים, אבל לא יותר מהפעלה אחת לכל משתמש נתון. הנעילה היא "פרטית" למשתמש. שימו לב שהנעילה לא מתבצעת בפועל עד שמפעילים את הפונקציה Lock.tryLock(timeoutInMillis) או Lock.waitLock(timeoutInMillis).
חזרה
Lock – נעילה בהיקף הסקריפט והמשתמש הנוכחי.