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