異步和非阻塞的區別

我們說Twisted是一個異步的網絡框架,經常我們也聽到一個詞語叫做非阻塞,那麼他們有什麼區別呢? 異步:調用在發出之後,這個調用就直接返回,不管有無結果;異步是過程。  非阻塞:關注的是程序在等待調用結果(消息,返回值)時的狀態,指在不能立刻得到結果之前,該調用不會阻塞當前線程。 同步和異步的區別: 同步:一個服務的完成需要依賴其他服務時,只有等待被依賴的服務完成後,纔算完成,這是一種可靠的服務
相關文章
相關標籤/搜索