boost signals2 coroutine
生活随笔
收集整理的這篇文章主要介紹了
boost signals2 coroutine
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
signals2 觀察者模式, 解耦模塊
from: http://blog.csdn.net/vagrxie/article/details/5518130
后面工作中可以嘗試使用signals2.
關(guān)于coroutine,看了幾篇帖子
1) coroutine是用戶態(tài)的切換, 比線程切換輕量
2) 同步效率低; 異步需要N多回調(diào),代碼邏輯切成碎片;coroutine讓邏輯集中、順暢。? 簡單類比jmp跳轉(zhuǎn)
3)stackless 與 stackful。? stackless的coroutine不能有棧變量(否則jmp回來的時候棧頂、寄存器等肯定已變了)。 stackful支持有棧變量(jmp回來會恢復(fù)現(xiàn)場?)
4)與異步比, 性能上有提升么?c++/boost::asio沒看到有用的。 (go、lua除外)
總結(jié)
以上是生活随笔為你收集整理的boost signals2 coroutine的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: boost avplayer
- 下一篇: 安装gcc 4.8.2 for cxx