從雲風的coroutine庫學習協程

協程又被稱爲微線程,不過其實這樣的稱呼無形中爲理解協程增長了一點阻礙。協程本質上是在一個線程裏面,所以無論協程數量多少,它們都是串行運行的,也就是說不存在同一時刻,屬於同一個線程的不一樣協程同時在運行。所以它自己避免了全部多線程編程可能致使的同步問題。linux 協程的行爲有點像函數調用,它和函數調用的不一樣在於,對於函數調用來講,假如A函數調用B函數,則必須等待B函數執行完畢以後程序運行流程纔會
相關文章
相關標籤/搜索