使用NSConditionLock进行线程同步和执行调度