主隊列中添加的同步操做永遠不會被執行,會死鎖緣由

             主隊列在執行dispatch_sync,函數會把一個block加入到指定的隊列,此函數要求執行完block才返回,函數要求此時去執行block內容,可是主隊列此時還在卡在函數,函數線程還在,不能去執行block,也就是說函數和block是兩個操做,在隊列中先後關係。如果異步,函數添加完block就返回,順序執行block內容,不存在死鎖問題
相關文章
相關標籤/搜索