Объект server-side | |
Реализовано в | Netscape Server 3.0 |
Сбой при создании нового объекта Lock
указывает внутреннюю ошибку JavaScript, типа нехватки памяти.
| Получает блокировку. |
|
Проверяет, что этот объект Lock был правильно создан.
|
| Выпускает блокировку. |
Смотрите также
project.lock
, project.unlock
, server.lock
, server.unlock
Методы
Синтаксис
lock
Получает блокировку. Если кто то еще имеет блокировку, этот метод блокируется, пока не сможет получить блокировку, пока определенный период времени ожидания не истек или ошибка не произошла.
Метод объекта |
Lock
|
Реализовано в | Netscape Server 3.0 |
Синтаксис
lock(timeout)
Параметры
Возвращает
True, если он преуспевает в получение блокировки внутри определенного времени ожидания. False, если он не получил блокировку.
Описание
Вы можете получить блокировку для объекта, чтобы гарантировать, что различные клиенты не обратятся к критическому разделу кода одновременно. Когда приложение блокирует объект, другие запросы клиентов должны ждать прежде, чем они смогут заблокировать объект.
Обратите внимание, что этот механизм требует добровольного согласия, прося о блокировке.
Смотрите также
Lock.unlock
, Lock.isValid
, project.lock
, server.lock
isValid
Проверяет, что этот объект Lock
был правильно создан.
Метод объекта |
Lock
|
Реализовано в | Netscape Server 3.0 |
Синтаксис
isValid()
Параметры
Нет.
Возвращает
True, если этот объект был правильно создан; иначе, false.
Описание
Очень редко, когда Ваш объект Lock
неправильно создан. Это случается только, если двигатель времени выполнения выходит за рамки ресурсов системы при создании объекта.
Примеры
Этот код создает объект Lock
и проверяет, что ничто не пошло неправильно, при его создании:
// Создаем новый Lock и сохраняем в project
project.ordersLock = new Lock();
if (! project.ordersLock.isValid()) {
// Невозможно создать Lock. Переходим к странице об ошибках
...
}Смотрите также
Lock.lock
, Lock.unlock
Метод объекта |
Lock
|
Реализовано в | Netscape Server 3.0 |
Синтаксис
unlock()
Параметры
Нет.
Возвращает
False, если он терпит неудачу; иначе, true. Сбой указывает на внутреннюю ошибку JavaScript или что Вы попытались размыкать блокировку, которой Вы не обладаете.
Описание
Если Вы размыкаете блокировку, которая уже выпущена, возникающее в результате поведение неопределено.
Смотрите также
Lock.lock
, Lock.isValid
, project.unlock
, server.unlock
Последняя Модификация: 10/31/97 12:33:29
Все мессаги сюда:yanich@inbox.ru |