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.mutex('myMATFileMutex','Connection','myMATFileConnection')
lk = 

  TimedMATFileMutex with properties:

        Expiration: 10
    ConnectionName: 'myMATFileConnection'
         MutexName: 'myMATFileMutex'
Введенный в R2018b