協程Coroutine——用同步的方式編寫異步的邏輯

摘要:Lua中的協程是用戶級線程,任什麼時候候只有一個協程在真正運行,程序員可以控制協程的切換和運行,能夠用同步的方式編寫異步的邏輯。 進程、線程、協程 在操做系統中,進程擁有本身獨立的內存空間,多個進程同時運行不會相互干擾,可是進程之間的通訊比較麻煩;線程擁有獨立的棧但共享內存,所以數據共享比較容易,可是多線程中須要利用加鎖來進行訪問控制:這是個很是頭痛的問題,不加鎖很是容易致使數據的錯誤,加鎖
相關文章
相關標籤/搜索