RPC 遠(yuǎn)程過程調(diào)用 可以區(qū)別于IPC A想要調(diào)用B服務(wù)器上的提供的函數(shù)/方法 單一 RPC 無法實(shí)現(xiàn) push,即推送服務(wù)。 理由是,RPC 是client 調(diào)用 serv...
RPC 遠(yuǎn)程過程調(diào)用 可以區(qū)別于IPC A想要調(diào)用B服務(wù)器上的提供的函數(shù)/方法 單一 RPC 無法實(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, ^{ ,請問執(zhí)行結(jié)果是什么? 但是理由很牽強(qiáng)。大概是下面截圖這個(gè)意思。 想要看懂上面這段代碼,你需要反復(fù)理...
1.GCD信號量簡介 GCD信號量機(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...
??上一篇梳理了對象的生成過程,這篇介紹對象的釋放以及在此期間會產(chǎn)生的問題。 ??仍然以上一節(jié)的代碼為例來說明。暫時(shí)先不考慮Autorelease Pool技術(shù),這一技術(shù)對于...
閱讀GCD源碼,首先需要下載libdispatch源碼。很多同學(xué)拿到源碼就直接埋頭苦干,我覺得這樣會像無頭蒼蠅一樣沒有重點(diǎn),容易懵逼,效率低。相比objc,CFRunloop...
這三種設(shè)計(jì)模式同屬于結(jié)構(gòu)型模式,初學(xué)者乍一看可能難以分辨三者的區(qū)別。這里對三者之間的異同詳細(xì)地探討一下。 適配器模式VS裝飾模式 首先來比較一下適配器模式和裝飾模式。兩者都被...