dispatch_barrier_async用于文件读写,在写的时候,不允许进行读操作,在写操作完成才能进行读取操作,为了保证线程安全
加锁的方式:
1. barrier
2. NSLock
3. @sychronized 读音:sin克nized