0
我已經開始用「CPP休息SDK」工作。關鍵是我明白所有的請求和響應都是使用PPL的手段進行異步的。這很好,可以提高應用程序的可伸縮性和性能。關於C++休息SDK和同步調用
我的問題是天氣的任何方式來申請並等待在「同步」的方式響應。
我發現以下web page似乎工作正常,它聲稱以同步方式進行調用。是這樣嗎?
對task::get()
的調用是否可以保證函數在響應準備好被讀取時返回?
我已經開始用「CPP休息SDK」工作。關鍵是我明白所有的請求和響應都是使用PPL的手段進行異步的。這很好,可以提高應用程序的可伸縮性和性能。關於C++休息SDK和同步調用
我的問題是天氣的任何方式來申請並等待在「同步」的方式響應。
我發現以下web page似乎工作正常,它聲稱以同步方式進行調用。是這樣嗎?
對task::get()
的調用是否可以保證函數在響應準備好被讀取時返回?
異步編程的主要思想是鏈接你想要順序執行的所有部分。如果你想程序等待,直到序列完成後,您可以結束鏈.wait()
client.request(web::http::methods::GET, U("/foo.html"))
.then(/*some lambda*/)
.then(/*some lambda*/) //and so on
.wait(); //stop here until the chain is executed
同樣,你也可以使用get()
這也叫wait()
,但進一步的任務返回的結果。
能否請您提供您嘗試過哪些代碼的例子嗎?另外,對於鏈接,最好將其核心內容複製到此處,因爲鏈接往往會死亡。謝謝 :-) – Fabien