Impide el acceso simultáneo a secciones de código. Esto puede ser útil cuando tienes varios usuarios o procesos que modifican un recurso compartido y deseas evitar colisiones.
Métodos
Método | Tipo de datos que se muestra | Descripción breve |
---|---|---|
get | Lock | Obtiene un bloqueo que impide que cualquier usuario del documento actual ejecute de forma simultánea una sección de código. |
get | Lock | Obtiene un bloqueo que evita que cualquier usuario ejecute una sección de código de forma simultánea. |
get | Lock | Obtiene un bloqueo que impide que el usuario actual ejecute una sección de código de forma simultánea. |
Documentación detallada
get Document Lock()
Obtiene un bloqueo que impide que cualquier usuario del documento actual ejecute de forma simultánea una sección de código. Una sección de código protegida por un bloqueo de documentos puede ejecutarse de forma simultánea a través de instancias de secuencia de comandos que se ejecutan en el contexto de diferentes documentos, pero no 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 (como desde una secuencia de comandos o una webapp independientes), se muestra null
.
Volver
Lock
: Es un bloqueo centrado en la secuencia de comandos y el documento actual, o null
si se llama desde una secuencia de comandos o una aplicación web independientes.
get Script Lock()
Obtiene un bloqueo que evita que cualquier usuario ejecute una sección de código de forma simultánea. 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 centrado en la secuencia de comandos.
get User Lock()
Obtiene un bloqueo que impide que el usuario actual ejecute una sección de código de forma simultánea. Diferentes usuarios pueden ejecutar de forma simultánea una sección de código protegida por un bloqueo de usuario, pero no más de una ejecución para un usuario determinado. El bloqueo es "privado" 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 centrado en la secuencia de comandos y el usuario actual.