GCD中的dispatch_barrier_async函数的使用(栅栏函数)
生活随笔
收集整理的這篇文章主要介紹了
GCD中的dispatch_barrier_async函数的使用(栅栏函数)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
<一>什么是dispatch_barrier_async函數
毫無疑問,dispatch_barrier_async函數的作用與barrier的意思相同,在進程管理中起到一個柵欄的作用,它等待所有位于barrier函數之前的操作執行完畢后執行,并且在barrier函數執行之后,barrier函數之后的操作才會得到執行,該函數需要同dispatch_queue_create函數生成的concurrent Dispatch Queue隊列一起使用
<二>dispatch_barrier_async函數的作用
1.實現高效率的數據庫訪問和文件訪問
2.避免數據競爭
<三>dispatch_barrier_async實例
輸出結果:1 2 --> barrier -->3 4 ?其中12 與 34 由于并行處理先后順序不定
轉載于:https://www.cnblogs.com/lijinfu-software/p/10373691.html
總結
以上是生活随笔為你收集整理的GCD中的dispatch_barrier_async函数的使用(栅栏函数)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ubuntu安装uTorrent种子下载
- 下一篇: 大厂团队协作工具推荐