mps.sync.TimedRedisMutex

Представляйте сервисное взаимное исключение персистентности Redis

Описание

mps.sync.TimedRedisMutex примитивная синхронизация, раньше защищал данные в сервисе персистентности Redis™ от того, чтобы быть одновременно полученным доступ несколькими рабочими.

Создание

Создайте mps.sync.TimedRedisMutex объектное использование mps.sync.mutex.

Свойства

развернуть все

Это свойство доступно только для чтения.

Длительность консультации привязывает секунды.

Пример: 10

Это свойство доступно только для чтения.

Имя связи с сервисом персистентности.

Пример: 'myRedisConnection'

Это свойство доступно только для чтения.

Имя взаимного исключения, возвращенного как вектор символов.

Пример: 'myMutex'

Функции объекта

mps.sync.mutexСоздайте сервисное взаимное исключение персистентности
acquireПолучите консультацию, соединяют сервисное взаимное исключение персистентности
ownПроверяйте, что владение консультации соединяет сервисный взаимоисключающий объект персистентности
releaseКонсультация релиза соединяет сервисное взаимное исключение персистентности

Примеры

Создайте объект блокирования Redis

ctrl = mps.cache.control('myRedisConnection','Redis','Port',4519);
start(ctrl)
lk = mps.sync.mutex('myMutex','Connection','myRedisConnection')
lk = 

  TimedRedisMutex with properties:

        Expiration: 10
    ConnectionName: 'myRedisConnection'
         MutexName: 'myMutex'
Введенный в R2018b