IOS 知識點總結(二)

  • 線程鎖

鎖住一段代碼,在同一時間內只能被一個線程訪問。爲了避免在同一個時間內有多個線程訪問同一段代碼就有了“鎖”的概念。

  • 線程安全

當一段代碼被多個線程執行,執行後的結果和多個線程依次執行後的結果一直,那麼這段代碼就是線程安全的。

  • NSlock

try 嘗試加鎖,失敗是不會阻塞線程的,如果嘗試獲取鎖失敗就不會執行加鎖代碼。

  • NSRecursivelock:遞歸鎖解決了NSLock在同一個線程上不能多次加鎖的問題,可以再同一個線程上多次加鎖,而不會造成死鎖;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章