iOS面试题(每日一更)2020.6.2

1、讲一下atomic的实现机制;为何不能保证绝对的线程安全(最好能够结合场景来讲)?web atomic是在setter和getter方法里会使用自旋锁spinlock_t来保证setter方法和getter方法的线程的安全。能够看作是getter方法获取到返回值以前不会执行setter方法里的赋值代码。若是不加atomic,可能在getter方法读取的过程当中,再别的线成立发生setter操做
相关文章
相关标签/搜索