C高級 跨平臺協程庫

1.0 協程庫引言   協程對於上層語言還是比較常見的. 例如C# 中 yield retrun, lua 中 coroutine.yield 等來構建同步併發的程序. 本文就是探討如何從底層實現開發級別的協程庫. 在說協程之前, 簡單溫故一下進程和線程關係. 進程擁有一個完整的虛擬地址空間,不依賴於線程而獨立存在. 線程是進程的一部分,沒有自己的地址空間, 與進程內的其他線程一起共享分配給該進程
相關文章
相關標籤/搜索