iOS面試題(每日一更)2020.6.2

1、講一下atomic的實現機制;爲何不能保證絕對的線程安全(最好能夠結合場景來講)?web atomic是在setter和getter方法裏會使用自旋鎖spinlock_t來保證setter方法和getter方法的線程的安全。能夠看作是getter方法獲取到返回值以前不會執行setter方法裏的賦值代碼。若是不加atomic,可能在getter方法讀取的過程當中,再別的線成立發生setter操做
相關文章
相關標籤/搜索