協程到底是什麼?

菜鳥教程 異步回調確實不用阻塞,不過它有兩宗罪,其一:割裂了原來的代碼業務邏輯,其二:陷入回調地獄難以維護。 可讓線程遇到阻塞函數後不需切換線程,也不用異步回調還可以繼續運行下去,是高併發開發神技。 線程可以在遇到阻塞的地方後,保存執行的上下文,轉而去執行別處的代碼。待阻塞的請求完成後,再轉而回去繼續執行。 「什麼叫轉而去執行別處的代碼?什麼叫回去繼續執行?這函數執行到一半還能中途退出再回來?」
相關文章
相關標籤/搜索