c coroutine

今天看了下雲風寫的關於 c coroutine博客 (代碼), 發現 coroutine 實現原理其實還比較簡單,就用戶態棧切換,只需要幾十行彙編,特別輕量級。 具體實現  1. 創建一個coroutine: 也就是創建一塊連續內存,用於存放棧空間,並設置好入口函數所需要的寄存器   makecontext glibc c語言實現  2. resume coroutine:  push保存當前執行
相關文章
相關標籤/搜索