GCD

名詞解析
全局隊列global
主隊列mian_queue
串行隊列create
隊列queue
異步async
同步sync
 
異步和同步 與方法無關,與隊列相關
同步主要用來控制方法的調用順序
 
1.主隊列
2.全局隊列
3.串行隊列
 
主隊列
用於更新UI和界面相關的操做
 
全局隊列
全局隊列是異步執行的,沒有前後順序,可能會開啓多個線程
2個參數
1.優先級  通常用默認的DISPATCH_QUEUE_PRIORITY_DEFAULT
2.始終是0  將來保留的的,暫時未開放
 
串行隊列
串行隊列是依次的執行,只可能開啓一個線程
須要自行建立,不能GET
2個參數
1.字符串 指定一個串行隊列的名稱
2.隊列DISPATCH_QUEUE_SERIAL
 
Dispatch_once_t 是GCD提供的一種多線程實例化對象的方法
使用此方法能夠保證在多線程狀況下,始終僅能實例化出來一個對象
相關文章
相關標籤/搜索
本站公眾號
   歡迎關注本站公眾號,獲取更多信息