主要内容

获得

获取持久性服务互斥锁的咨询锁

描述

例子

TF.=获得(LK.暂停的)获取咨询锁并返回逻辑1(真实)如果锁是成功的,而且逻辑0(假)否则。如果锁不可用,获得将继续尝试获取它暂停秒。

例子

全部收缩

首先,创建持久性服务控制器对象,并使用该对象启动持久性服务。

ctrl = mps.cache.Control('myredisconnection''redis''港口',4519);开始(Ctrl)

使用连接名称创建持久性服务互斥锁。

lk = mps.sync.lock('mydblock''联系''myredisconnection'的)

尝试获得咨询锁。如果锁定不可用,请重试收集20秒。

收购(LK,20);
tf =逻辑1

输入参数

全部收缩

持久性服务特定的互斥锁对象。如果您使用Redis™作为您的持久性提供商,LK.将是A.mps.sync.timedredismutex.目的。如果您使用MATLAB®作为您的持久性提供者,LK.将是A.mps.sync.timedmatfilemutex.目的。

持续时间以重试获取锁定。

例子:20.

输出参数

全部收缩

TF.有一个逻辑1(真实)如果获得咨询锁是成功的,并且是一个逻辑的0(假)否则。

版本历史记录

在R2018B中介绍