
今天我們來探索同步函數(shù)與異步函數(shù)區(qū)別,從以下幾個點(diǎn)展開: 能否開辟線程任務(wù)的回調(diào)是否具有異步性-同步性產(chǎn)生死鎖現(xiàn)象 同步函數(shù) dispatch_...
線程和進(jìn)程的定義 線程是進(jìn)程的基本執(zhí)?單元贮庞,?個進(jìn)程的所有任務(wù)都在線程中執(zhí)?進(jìn)程要想執(zhí)行任務(wù)否过,就必須得有線程,進(jìn)程至少得有一條線程程序啟動會默認(rèn)...
KVO初探 根據(jù)官方文檔我們來驗(yàn)證一下 set方法原文 1、兩個方法要是同時存在會先找找setName方法贸典,要是沒有setName才會執(zhí)行_se...
_objc_init environ_init 環(huán)境變量初始化 打印如下 OBJC_DISABLE_NONPOINTER_ISA 是什么呢配乓? 設(shè)...
應(yīng)用程序加載原理庫:可執(zhí)行的二進(jìn)制文件,加載到內(nèi)存文件類型:靜態(tài)庫 .a動態(tài)庫 .so .dll兩者是鏈接的區(qū)別 我們可以直接打開工程目錄Pro...
先提出疑問這個方法是怎么來的巢株? log_and_fill_cache jump 填充緩存 logMessageSend jump instrum...
我們先從lookUpImpOrForward看起 realizeAndInitializeIfNeeded_locked jump initia...
先從源碼objc-msg-arm64.s看起 p0是消息的接受者槐瑞,判斷是否存在,存在將p0平移到p13 上面的代碼提取關(guān)鍵部分阁苞,可以得到 tbn...
先從源碼objc-msg-arm64.s看起 p0是消息的接受者困檩,判斷是否存在,存在將p0平移到p13 上面的代碼提取關(guān)鍵部分那槽,可以得到 tbn...