同步,異步,阻塞,非阻塞是什麼意思?

首先,這四個詞是對於當前進程而言的,脫離了這個大前提,描述也不再有意義。 同步和異步 同步是說當前代碼不執行完,後面的代碼,或者嚴謹點說,後面的指令將不執行。 例如[1],下列,select 函數不返回,下面的代碼將不會執行。   異步,只是簡單地向操作系統註冊完一個函數,操作系統在IO操作完成後,用信號通知該進程。例如[2], 第一行,signal不必等到 on_input 函數執行完才執行後面
相關文章
相關標籤/搜索