名詞解析
全局隊列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提供的一種多線程實例化對象的方法
使用此方法能夠保證在多線程狀況下,始終僅能實例化出來一個對象