ios开发整理

iOS高阶-线程同步方案上篇

2018-07-23  本文已影响37人  6ed2651eb5b0

多线程在提高了程序执行效率的同时,也伴随着一些隐患,其中最大的隐患发生在多个线程同时读写同一块资源时导致数据混乱。在iOS中,有以下几种方式可以解决此隐患

以下是对每种方案的详细介绍

OSSpinLock

os-unfair-lock

pthread_mutex

从汇编角度来区分自旋锁和互斥锁

其余锁的介绍请期待下篇文章

上一篇下一篇

猜你喜欢

热点阅读