LockDemo 案例介绍了常用的锁的使用: dispatch_semaphore、pthread_mutex、NSLock、NSCondition、NSRecursiveLock、synchronized 读写锁以及使用GCD的barrier实现读写锁 pthread_rwlock、dispatch_barrier