1. 程式人生 > >ios多執行緒操作(六)—— GCD全域性佇列與主佇列

ios多執行緒操作(六)—— GCD全域性佇列與主佇列

     我們都應該清楚,同步任務有一個特性,只要一新增到佇列中就要馬上執行,主佇列中永遠就只要一條執行緒——主執行緒,此時主執行緒在等待著主佇列排程同步任務,而主佇列發現主執行緒上還有任務未執行完,就不會讓同步任務新增到主執行緒上,由此就造成了互相等待(主佇列在等待主執行緒執行完已有的任務,而主執行緒又在等待主佇列排程同步任務!),此時也就是所謂的死鎖了!!!