1.線程的狀態(tài)
image.png
2.多線程的安全隱患
image.png
3.多線程的同步問題
image.png
//沒有加鎖之前
image.png
//加鎖之后:
image.png
下面不是唯一的:
image.png
image.png
4.原子屬性和非原子屬性:
image.png
image.png
總結(jié)原子屬性和非原子屬性:
iOS開發(fā)的建議
所有屬性都聲明為nonatomic
盡量避免多線程搶奪同一塊資源
盡量將加鎖、資源搶奪的業(yè)務(wù)邏輯交給服務(wù)器端處理只厘,減小移動(dòng)客戶端的壓力