大家好,我寫了個socket 聊天的demo,資料發送是異步的,但我需要等待發送的結果,如何實作等待?我不想使用異步回呼,麻煩很多。
uj5u.com熱心網友回復:
GCD了解下uj5u.com熱心網友回復:
能不能給個例子啊uj5u.com熱心網友回復:
可以使用GCD的信號量dispatch_semaphore_t來實作,但感覺這么做會有問題,容易造成應用卡頓uj5u.com熱心網友回復:
https://www.jianshu.com/p/2d57c72016c6這篇文章有詳細的介紹信號量的使用
uj5u.com熱心網友回復:
信號量了解一下uj5u.com熱心網友回復:
使用java8的 CompletableFuture 或者 CountDownLatch 或者awit()來實作等待dubbo用的 CompletableFuture
canal和某些開源框架用的 CountDownLatch
希望對你有幫助
uj5u.com熱心網友回復:
那就在回呼里面寫邏輯~轉載請註明出處,本文鏈接:https://www.uj5u.com/yidong/71003.html
標籤:iOS
