使用GCD中的柵欄函數實現多讀單寫功能

多讀單寫的意思就是:可以多個讀者同時讀取數據,而在讀的時候,不能取寫入數據。並且,在寫的過程 中,不能有其他寫者去寫。即讀者之間是併發的,寫者與讀者或其他寫者是互斥的。 這裏的寫處理就是通過柵欄的形式去寫。 就可以用 dispatch_barrier_sync(柵欄函數)去實現 dispatch_barrier_sync: (提交一個柵欄函數在執行中,它會等待柵欄函數執行完) dispatch_b
相關文章
相關標籤/搜索