// // GCDSemaphore.h // GCD // // 用法 // http://www.cnblogs.com/YouXianMing/p/3659204.html // // Created by XianMingYou on 15/3/15. // Copyright (c) 2015年 XianMingYou. All rights reserved. // #import @interface GCDSemaphore : NSObject @property (strong, readonly, nonatomic) dispatch_semaphore_t dispatchSemaphore; #pragma 初始化 - (instancetype)init; - (instancetype)initWithValue:(long)value; #pragma mark - 用法 - (BOOL)signal; - (void)wait; - (BOOL)wait:(int64_t)delta; @end