mps.sync. TimedMATFileMutex

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

Описание

mps.sync.TimedMATFileMutex является примитивной синхронизацией, раньше защищал данные в базе данных MAT-файла от того, чтобы быть одновременно полученным доступ несколькими рабочими.

Создание

Создайте объект mps.sync.TimedMATFileMutex с помощью mps.sync.mutex.

Свойства

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

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

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

Пример: 10

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

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

Пример: 'myRedisConnection'

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

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

Пример: 'myMutex'

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

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

Примеры

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

mctrl = mps.cache.control('myMATFileConnection','MatlabTest','Folder','c:\tmp')
start(mctrl) 
lk = mps.sync.lock('myMATFileMutex','Connection','myMATFileConnection')
lk = 

  TimedMATFileMutex with properties:

        Expiration: 10
    ConnectionName: 'myMATFileConnection'
         MutexName: 'myMATFileMutex'

Введенный в R2018b