1、基本介绍
1.1、OSSpinLock
1.1.1、自旋锁,iOS10及以后版本已标记过期;
1.1.2、锁定状态下,其他线程访问时处于忙等状态
1.1.3、存在优先级反转的问题而被放弃;
1.2、os_unfair_lock
1.2.1、互斥锁
1.2.2、锁定状态下,其他线程访问时会处于休眠状态
1.3、pthread_mutex
1.3.1、互斥锁
1.3.2、可跨平台使用
2、代码实现
2.1、OSSpinLock
1 2 3 4 5 6 | #import "ViewController.h" #import #import #import @interfac[......]<p class="read-more"><a href="https://www.yusian.com/blog/project/2018/11/26/1648251418.html">继续阅读</a></p> |