
本文共 2480 字,大约阅读时间需要 8 分钟。
������������������������������������������������������������������������������������������������������������������������������������������������������iOS���������������������������������������������NSLock���@synchronized���pthread_mutex���NSCondition���������������������������������NSLock���
NSLock ������
NSLock���Objective-C������������������������������������������NSObject���������NSLocking���������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
���NSLock���API���������������������������������
- (void)lock;- (void)unlock;- (BOOL)tryLock;- (BOOL)lockBeforeDate:(NSDate *)limit;
tryLock
��� lockBeforeDate
���������������������������������������������������������������������������������������������������������
NSLock ���������������
���������NSLock���������������������������
- (void)methodA { self.lock = [[NSLock alloc] init]; [self.lock lock]; // 1 [self methodB]; // 2 [self.lock unlock]; // 3}- (void)test { [self.lock lock]; // 3 ������������������ [self.lock unlock]; // ������������}
- ������������������������������������������������������������������������������������������������������������������������������������������������������������������
-
������������
init
���������������������PTHREAD_MUTEX_ERRORCHECK��������������������������������������������������������������������������������� -
���������������
lockBeforeDate
������������pthread_mutex_trylock
������������������������������������������������������������������������YES���������������������EDEADLK���������������������������������������������
NSLock ���������������
NSLock������������������pthread_mutex���������������������������������������������������������������
������������������
NSLock���������������������������������������������������������������������������������������������������������������������������������������������������������������
������
���������NSLock������������������������������iOS������������������������������������������������������������������������������>@synchronized������NSRecursiveLock���������������������������������������������������������������������������������������������������������������������NSConditionLock���NSRecursiveLock���
发表评论
最新留言
关于作者
