Создайте сервисное взаимное исключение персистентности
lk = mps.sync.lock(mutexName,'Connection',connectionName,Name,Value)
создает консультативный объект блокирования базы данных.lk
= mps.sync.lock(mutexName
,'Connection',connectionName
,Name,Value
)
Сервисное взаимное исключение персистентности позволяет нескольким клиентам сменяться с помощью совместно используемого ресурса. Каждый сотрудничающий клиент создает взаимоисключающий объект с тем же именем с помощью связи с разделяемым сервисом персистентности. Чтобы получить эксклюзивный доступ к совместно используемому ресурсу, клиент пытается получить блокировку на взаимном исключении. Когда клиент закончил работать с совместно используемым ресурсом, он выпускает блокировку. Предотвратить локауты должно клиент блокировки отказывать, все блокировки истекают после определенного количества времени.
Получение блокировки на взаимном исключении препятствует тому, чтобы другие клиенты получили блокировку на том взаимном исключении, но это не блокирует сервис персистентности или любые ключи или значения, сохраненные в сервисе персистентности. Эти блокировки являются консультацией только и предназначаются, чтобы использоваться сотрудничающим клиентским намерением предотвращения повреждения данных. Клиенты жулика смогут повредить или удалить данные, если они не будут добровольно уважать взаимоисключающие блокировки.
acquire
| mps.sync.TimedMATFileMutex
| mps.sync.TimedRedisMutex
| own
| release