NSLock在多線程中起到重要作用,當多線程可能同時對同一變量訪問時,會導致衝突和崩潰。這個時候用鎖來保證線程間變量不衝突,起到至關重要的作用。
使用NSLock時系統具體做了什麼?爲什麼避免了衝突,需要再瞭解和深究。
CVPixelBuffer可以用來保存多種格式的圖像數據,包括YUV/RGBA等。在CVPixelBuffer的內存管理,包括何時釋放,生命週期等,遇到一些坑,總結如下: 1.OC的部分變量是系統管理,叫做ARC控制,不需要開發者來管理;