C/C++ 協程庫boost.coroutine二、魅族libgo、騰訊libco、開源libaco詳解

       最近研究高性能C++協程,網上了解到了魅族libgo、騰訊libco、開源libaco、boost coroutine,這裏記錄一下。html 1 什麼是協程        協程能夠很輕量的在子例程中進行切換,它由程序員進行子例程的調度(即切換)而不像線程那樣須要內核參與,同時也省去了內核線程切換的開銷,由於一個協程切換保留的就是函數調用棧和當前指令的寄存器,而線程切換須要陷入內核態
相關文章
相關標籤/搜索