NSConditionLock使用方法
来源:互联网 发布:秒赞源码破解版 编辑:程序博客网 时间:2024/06/04 19:37
NSConditionLock好处是可以设置条件,条件符合时获得锁。设置时间,指定时间之前获取锁。缺点是加锁和解锁需要在同一线程中执行,否则控制台会报错,虽然不影响程序运行。(but好像会影响进程释放,因为多次执行后进程到了80多,程序卡了还是崩溃了,忘了。只是猜测。)
NSConditionLock* conditionLock = [[NSConditionLockalloc]init];
//当条件符合时获得锁
[conditionLock lockWhenCondition:1];
//在指定时间前尝试获取锁,若成功则返回YES否则返回NO
BOOL isLock = [conditionLock lockBeforeDate:date1];
//在指定时间前尝试获取锁,且条件必须符合
BOOL isLock = [conditionLock lockWhenCondition:1beforeDate:date1];
//解锁并设置条件为2
[conditionLock lockWhenCondition:1];
//在指定时间前尝试获取锁,若成功则返回YES否则返回NO
BOOL isLock = [conditionLock lockBeforeDate:date1];
//在指定时间前尝试获取锁,且条件必须符合
BOOL isLock = [conditionLock lockWhenCondition:1beforeDate:date1];
//解锁并设置条件为2
[conditionLock unlockWithCondition:2];
0 0
- NSConditionLock使用方法
- ios NSConditionLock 解释
- ios NSConditionLock 解释
- 使用 NSConditionLock 对象
- NSCondition和NSConditionLock
- iOS-NSConditionLock:条件锁
- 线程锁-NSConditionLock
- IOS NSConditionLock 条件锁 NSCondition 断言
- IOS NSConditionLock 条件锁 NSCondition 断言
- IOS NSLocking协议,NSLock,NSConditionLock,NSRecursiveLock,NSCondition
- NSLock/NSRecursiveLock/NSConditionLock/@synchronized 详细解释
- Objective c中的锁 NSLock,NSConditionLock,NSRecursiveLock
- ios中的锁(Lock) NSLock,NSConditionLock,NSRecursiveLock,NSCondition
- 使用方法
- CSDNBlog使用方法
- 游标使用方法
- Sappy使用方法
- NetSH使用方法
- Struts2中的action类
- 网址重写 由一个任意或是自己定义的地址转到指定的处理程序上来
- 请求处理方法签名
- NSCondition使用方法
- cer->pem
- NSConditionLock使用方法
- Windows控制台颜色设置之color命令调用
- linux下内存大小、起始地址的解析与修改
- android ListView 基本常识一些个数的方法
- intelij Idea使用
- 【持久化框架】SpringMVC+Spring4+Mybatis3集成,开发简单Web项目以及SSM框架下载
- Runtime 为分类增加成员变量
- DistanceMeasure (数据点间的距离计算方法)
- 浅谈WEB跨域的实现(前端向)