同步非同步

GCD的使用

         GCD——Grand Central Dispatch 是基於C語言的框架,可以充分利用多核,也是蘋果官方推薦使用的多執行緒技術。          GCD是由蘋果開發的一個多核程式設計的解決方案。iOS4.0 才能使用,是替代NSThread,NSOperation的高效和強大的 […]

詳解微信小程式 同步非同步解決辦法

詳解微信小程式 同步非同步解決辦法 小程式中函式體還沒有完成,下一個函式就開始執行了,而且兩個函式之間需要傳參。那是因為微信小程式函式是非同步執行的。但微信小程式增加了ES6的promise特性支援,微信小程式新版本中移除了promise的支援,需要自己使用第三方庫來自行實現ES6的promise特 […]

同步非同步和阻塞非阻塞的理解

同步與非同步   實際上同步與非同步是針對應用程式與核心的互動而言的。同步過程中程序觸發IO操作並等待或者輪詢的去檢視IO操作是否完成。非同步過程中程序觸發IO操作以後,直接返回,做自己的事情,IO交給核心來處理,完成後核心通知程序IO完成。同步與非同步如下圖所示: 同步和非同步關注的是訊息通訊機制 […]