Evita el acceso simultáneo a secciones de código. Esto puede ser útil cuando varios usuarios o procesos modifican un recurso compartido y deseas evitar colisiones.
Métodos
| Método | Tipo de datos que se muestra | Descripción breve |
|---|---|---|
get | Lock|null | Obtiene un bloqueo que impide que cualquier usuario del documento actual ejecute simultáneamente una sección de código. |
get | Lock | Obtiene un bloqueo que impide que cualquier usuario ejecute de forma simultánea una sección de código. |
get | Lock | Obtiene un bloqueo que impide que el usuario actual ejecute de forma simultánea una sección de código. |
Documentación detallada
get Document Lock()
Obtiene un bloqueo que impide que cualquier usuario del documento actual ejecute simultáneamente una sección de código. Una sección de código protegida por un bloqueo de documento puede ser ejecutada simultáneamente por instancias de secuencias de comandos que se ejecutan en el contexto de diferentes documentos, pero no por más de una ejecución para un documento determinado. Ten en cuenta que la cerradura no se adquiere hasta que se llama a Lock.tryLock(timeoutInMillis) o Lock.waitLock(timeoutInMillis). Si se llama a este método fuera del contexto de un documento contenedor (por ejemplo, desde una secuencia de comandos o una app web independientes), se devuelve null.
Volver
Lock|null: Es un bloqueo con alcance para la secuencia de comandos y el documento actual, o null si se llama desde una secuencia de comandos independiente o una app web.
get Script Lock()
Obtiene un bloqueo que impide que cualquier usuario ejecute de forma simultánea una sección de código. Una sección de código protegida por un bloqueo de secuencia de comandos no se puede ejecutar de forma simultánea, independientemente de la identidad del usuario. Ten en cuenta que la cerradura no se adquiere hasta que se llama a Lock.tryLock(timeoutInMillis) o Lock.waitLock(timeoutInMillis).
Volver
Lock: Es un bloqueo con alcance en la secuencia de comandos.
get User Lock()
Obtiene un bloqueo que impide que el usuario actual ejecute de forma simultánea una sección de código. Varios usuarios pueden ejecutar simultáneamente una sección de código protegida por un bloqueo de usuario, pero no más de una ejecución por usuario. La cerradura es "privada" para el usuario. Ten en cuenta que el bloqueo no se adquiere hasta que se llama a Lock.tryLock(timeoutInMillis) o Lock.waitLock(timeoutInMillis).
Volver
Lock: Es un bloqueo con alcance para el usuario actual y la secuencia de comandos.