RPC 遠(yuǎn)程過(guò)程調(diào)用 可以區(qū)別于IPC A想要調(diào)用B服務(wù)器上的提供的函數(shù)/方法 單一 RPC 無(wú)法實(shí)現(xiàn) push,即推送服務(wù)。 理由是,RPC 是client 調(diào)用 serv...
RPC 遠(yuǎn)程過(guò)程調(diào)用 可以區(qū)別于IPC A想要調(diào)用B服務(wù)器上的提供的函數(shù)/方法 單一 RPC 無(wú)法實(shí)現(xiàn) push,即推送服務(wù)。 理由是,RPC 是client 調(diào)用 serv...
已更新深入淺出Runtime (二) Runtime的消息機(jī)制深入淺出Runtime (三) Runtime的消息轉(zhuǎn)發(fā)深入淺出Runtime (四) Runtime的實(shí)際應(yīng)用...
這里如果我將22222上面的更改為dispatch_sync(q, ^{ ,請(qǐng)問(wèn)執(zhí)行結(jié)果是什么? 但是理由很牽強(qiáng)。大概是下面截圖這個(gè)意思。 想要看懂上面這段代碼,你需要反復(fù)理...
1.GCD信號(hào)量簡(jiǎn)介 GCD信號(hào)量機(jī)制主要涉及到以下三個(gè)函數(shù): dispatch_semaphore_create(long value);和GCD的group等用法一致,這...
主要聊聊以下內(nèi)容 1 Runloop基本概要2 Runloop與定時(shí)器3 Runloop常駐線程4 Runloop性能優(yōu)化 Runloop基本概要 Runloop就是一個(gè)do...
??上一篇梳理了對(duì)象的生成過(guò)程,這篇介紹對(duì)象的釋放以及在此期間會(huì)產(chǎn)生的問(wèn)題。 ??仍然以上一節(jié)的代碼為例來(lái)說(shuō)明。暫時(shí)先不考慮Autorelease Pool技術(shù),這一技術(shù)對(duì)于...
閱讀GCD源碼,首先需要下載libdispatch源碼。很多同學(xué)拿到源碼就直接埋頭苦干,我覺得這樣會(huì)像無(wú)頭蒼蠅一樣沒有重點(diǎn),容易懵逼,效率低。相比objc,CFRunloop...
這三種設(shè)計(jì)模式同屬于結(jié)構(gòu)型模式,初學(xué)者乍一看可能難以分辨三者的區(qū)別。這里對(duì)三者之間的異同詳細(xì)地探討一下。 適配器模式VS裝飾模式 首先來(lái)比較一下適配器模式和裝飾模式。兩者都被...