協程的底層實現原理

協程簡介 線程是進程的執行體,擁有一個執行入口,以及從進程虛擬地址空間分配的棧信息,包括用戶棧和內核棧 操作系統會記錄線程控制信息 線程獲得CPU時間片以後纔可以執行 CPU切換對應線程的棧基、棧指針、指令指針等寄存器 如果線程各自創建幾個執行體,給他們各自指定執行入口,申請一些內存分配給他們做執行棧,那麼線程就可以按需調度這幾個執行體了 爲了實現這幾個執行體的切換,線程也需要記錄執行體的信息,包
相關文章
相關標籤/搜索