线程同步和异步的区别?IOS中如何实现多线程的同步?

2016-02-25  本文已影响1267人  丶逐渐

1、同步:一个线程要等待上一个线程执行完之后才能执行当前的线程,生活中的例子(上厕所)。

异步:同时去做两件或者多件事。比如边听歌边看报。

原子操作(atomic)、加锁(NSLock、NSRecursive、NSConditionLock)、@synchronized

GCD串行队列,GCD当中的屏障,NSOperationQueue设置最大并发数为1

参考(http://blog.csdn.net/lifengzhong/article/details/7487505)

上一篇 下一篇

猜你喜欢

热点阅读