什麼是非同步和同步

2022-09-09 21:00:24 字數 443 閱讀 9509

同步:

非同步:將使用者請求放入訊息佇列,並反饋給使用者,系統遷移程式已經啟動,你可以關閉瀏覽器了。然後程式再慢慢地去寫入資料庫去。這就是非同步。但是使用者沒有卡死的感覺,會告訴你,你的請求系統已經響應了。你可以關閉介面了。

同步和非同步本身是相對的

同步就相當於是 當客戶端傳送請求給服務端,在等待服務端響應的請求時,客戶端不能做其他的事情。當服務端做完了才返回到客戶端。然後客戶端才可以去做其他是。這樣的話客戶端需要一直等待。使用者使用起來會有不友好。

非同步就是,當客戶端傳送給服務端請求時,在等待服務端響應的時候,客戶端可以做其他的事情,這樣節約了時間,提高了效率。

存在就有其道理 非同步雖然好 但是有些問題是要用同步用來解決,比如有些東西我們需要的是拿到返回的資料在進行操作的。這些是非同步所無法解決的。

同步就是一件事做完才可以去做另一件事,非同步就是一件事開始做了,還可以去做另外一件事,不衝突

什麼是同步IO和非同步IO

有兩種型別的檔案io同步 同步檔案io和非同步檔案io。非同步檔案io也就是重疊io。在同步檔案io中,執行緒啟動乙個io操作然後就立即進入等待狀態,直到io操作完成後才醒來繼續執行。而非同步檔案io方式中,執行緒傳送乙個io請求到核心,然後繼續處理其他的事情,核心完成io請求後,將會通知執行緒io...

幀同步 什麼是幀同步什麼是狀態同步

以下是moba第七章內容 第七章 ue4底層原理和ue4跨平台通訊外掛程式封裝 7 1 什麼是幀同步什麼是狀態同步 7 2 ue4客戶端和服務端的udpsocket如何初始化 7 3 ue4服務端的udpsocket初始化流程 7 4 ue4客戶端的udpsocket初始化流程 7 5 ue4握手階...

同步和非同步

同步執行模式 所謂同步執行模式,是指語句在同步執行模式下,將始終保持對程式流的控制,直至 程式結束。如查詢操作,客戶機上的應用程式在向伺服器發出查詢操作的指令後,將 一直等待伺服器將查詢結果返回客戶機端,然後才繼續進行下一步操作。眾所周知,應用程式要從乙個大表中刪除所有的記錄將是非常耗時的,如果應用...