在多线程的编程环境中,锁的使用必不可少! 使用时,基本方法就是: [lock lock]; // 加锁 [obj yourMethod]; // 处理你的操作 [lock unlock]; // 解锁 API : lockBeforeDate: 方法 - (BOOL)lockBeforeDate:(NSDate *)limit 在指定的时间以前得到锁.YES:在指定时间之前获得了锁:NO:在指定时间之前没有获得锁. 该线程将被阻塞,直到获得了锁,或者指定时间过期. tryLock 方法 - (B…