release

Консультация релиза соединяет сервисное взаимное исключение персистентности

Синтаксис

Описание

пример

TF = release(lk) релизы консультация соединяют сервисное взаимное исключение персистентности. Если блокировка истекает, прежде чем вы выпустите ее, release возвращает логический 0 (false). Если это происходит, это может указать на потенциальное повреждение данных.

Примеры

свернуть все

Во-первых, создайте сервисный контроллер персистентности объект и использование, которые возражают, чтобы запустить сервис персистентности.

ctrl = mps.cache.control('myRedisConnection','Redis','Port',4519);
start(ctrl)

Используйте имя подключения, чтобы создать сервисное взаимное исключение персистентности.

lk = mps.sync.lock('myDbLock','Connection','myRedisConnection')

Попытайтесь получить консультативную блокировку. Если блокировка недоступна, повторите получение в течение 20 секунд.

acquire(lk, 20);

Выпустите блокировку.

TF = release(lk)
TF =

  logical

   1

Входные параметры

свернуть все

Сервис персистентности определенный взаимоисключающий объект. Если вы используете Redis™ в качестве своего провайдера персистентности, lk будет mps.sync.TimedRedisMutex объект. Если вы используете MATLAB® как ваш провайдер персистентности, lk будет mps.sync.TimedMATFileMutex объект.

Выходные аргументы

свернуть все

TF имеет логический 1 (true) если выпуск консультативной блокировки был успешен, и логический 0 (false) в противном случае.

Введенный в R2018b