线程锁

69 阅读1分钟

线程锁: 1. 自旋锁 VS 互斥锁 自旋锁 发现其他线程执行 当前线程 询问 - 忙等 耗费性能比较高(在一些短小精悍的用户里用 自旋锁) 互斥锁 发现其他线程扫行 当前线程 休眼(就绪状态)一直在等打开 唤醒执行

QQ20230721-112146@2x.png

   automic      是原子属性,是为多线程开发准备的,是默认属性!仅仅在属性‘setter'方法中,增加了锁(自旋锁),能够保证同一时间,只有一条线程对属性进行''操作 同一时间 单(线程)写多(线程)读的线程处理技术
   nonatomic    是非原子属性,没有锁!性能高!
           

atomic.png