主要内容

收购

获得持久性服务咨询锁互斥

自从R2018b

描述

例子

特遣部队=收购(,超时)获得一个顾问锁并返回一个逻辑1(真正的)如果锁成功,一个逻辑0(假)否则。如果锁不可用,收购将继续试图获得它呢超时秒。

例子

全部折叠

首先,创建一个持久性服务控制器对象,并使用该对象持久性服务开始。

ctrl = mps.cache.control (“myRedisConnection”,“复述”,“端口”,4519);开始(ctrl)

使用连接的名称来创建一个互斥对象持久性服务。

路= mps.sync.mutex (“myDbLock”,“连接”,“myRedisConnection”)

试图获取咨询锁。如果锁不可用,重试收购,持续20秒。

获得(路,20);
TF =逻辑1

输入参数

全部折叠

一个持久化服务特定的互斥对象。如果你使用复述,™持久性提供者,将是一个mps.sync.TimedRedisMutex对象。如果你使用MATLAB®当你的持久性提供者,将是一个mps.sync.TimedMATFileMutex对象。

时间之后重试获得锁。

例子:20.

输出参数

全部折叠

特遣部队有一个逻辑1(真正的)如果收购咨询锁成功,和一个逻辑0(假)否则。

版本历史

介绍了R2018b