@wg剛 你好想問一下膝宁,
這個block是在主隊列的一個同步任務叠蝇,同步任務它會阻塞主線程繼續(xù)執(zhí)行NSLog(@"3333");直到NSLog(@"2222");執(zhí)行完才可以悲伶;
這句話我好理解莺丑,block是個同步任務掘宪,不會開辟新線程去執(zhí)行寇钉,因此NSLog(@"2222");也會在主線程中執(zhí)行搏恤,執(zhí)行期間主線程也卡住违寿,只有等它執(zhí)行完才會執(zhí)行NSLog(@"3333");
但是下面那句話我一直理解不了:
但是呢,想要執(zhí)行NSLog(@"2222");熟空,又必須執(zhí)行完主線程中的代碼才可以藤巢。
能不能幫忙再說的詳細點們謝謝啦
關于向主線程添加同步任務造成死鎖的思考有這樣一個例子,即在主線程開啟同步任務死鎖的例子: 關于這個例子如何會死鎖息罗,網(wǎng)上也有很詳細的解釋掂咒。不過可能對于某些基礎不是很扎實的同學來說,有些地方不太容易理解。這里绍刮,我說一...