1. 程式人生 > >同步與異步,阻塞與非阻塞

同步與異步,阻塞與非阻塞

消息 阻塞 結果 阻塞與非阻塞 過程調用 函數 異步 非阻塞 完成

異步的概念和同步相對。當一個同步調用發出後,調用者要一直等待返回消息(結果)通知後,才能進行後續的執行;當一個異步過程調用發出後,調用者不能立刻得到返回消息(結果)。實際處理這個調用的部件在完成後,通過狀態、通知和回調來通知調用者。

非阻塞和阻塞的概念相對應,當發生一個調用時,在等待調用過程的結果中,調用線程被掛起(此時不消耗cpu)則為阻塞,若發生一個調用時,若不能立刻得到結果之前,該函數不會阻塞當前線程,而會立刻返回。

同步與異步,阻塞與非阻塞