協程概述

協程不是進程,也不是線程,它就是一個函數,一個特殊的函數——能夠在某個地方掛起,而且能夠從新在掛起處繼續運行。因此說,協程與進程、線程相比,不是一個維度的概念。 一個進程能夠包含多個線程,一個線程也能夠包含多個協程,也就是說,一個線程內能夠有多個那樣的特殊函數在運行。可是有一點,必須明確,一個線程內的多個協程的運行是串行的。若是有多核CPU的話,多個進程或一個進程內的多個線程是能夠並行運行的,可是
相關文章
相關標籤/搜索