exponenta event banner

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