UnlockObject
| UnlockObject (Блокировка объектов) | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| |||||||||||
Функция позволяет разблокировать доступ к сложному объекту, заблокированному ранее с помощью функции LockObject. Для более подробной информации см. LockObject.
Синтаксис
UnlockObject(<Аргумент>)
Аргументы
<Аргумент>- Сложный объект, который необходимо разблокировать. Использование простых объектов разрешается, но не имеет смысла.
Примеры
//спСобытие -- список, используемый глобально, хранящий последнюю позицию события на карте и его наименование.
//Любой поток может использовать информацию об этом объекте, чтобы отразить его на карте при запросе с web-страницы,
//поэтому при обновлении или чтении необходимо производить блокировку, чтобы не получить координату X от одного
//события, а координату Y и наименование от следующего.
//Здесь дана версия функции, которая производит запись в список поступившей новой информации (аШирота, аДолгота, стрСобытие)
LockObject(спСобытие);
Try
спСобытие.SetByName("x",аДолгота);
спСобытие.SetByName("y",аШирота);
спСобытие.SetByName("name",стрСобытие);
Finally
UnlockObject(спСобытие);
EndTry;