深刻理解lua的協程coroutine

1. 概述多線程 lua協程和多線程併發 相同之處:擁有本身獨立的桟、局部變量和PC計數器,同時又與其餘協程共享全局變量和其餘大部分東西函數 不一樣之處:一個多線程程序能夠同時運行幾個線程(併發執行、搶佔),而協程卻須要彼此協做地運行,並不是真正的多線程,即一個多協程程序在同一時間只能運行一個協程,而且正在執行的協程只會在其顯式地要求掛起(suspend)時,它的執行纔會暫停(無搶佔、無併發)。注
相關文章
相關標籤/搜索