c++协程2 (boost::coroutine)
生活随笔
收集整理的這篇文章主要介紹了
c++协程2 (boost::coroutine)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
#include <functional>
#include <iostream>
#include <boost/coroutine/all.hpp>using boost::coroutines::coroutine;void cooperative(coroutine<int>::push_type &sink, int i)
{int j = i;//調用mainsink(++j);//調用mainsink(++j);std::cout << "end\n";
}int main()
{using std::placeholders::_1;//傳入一個參數,初始值為0coroutine<int>::pull_type source{ std::bind(cooperative, _1, 0) };std::cout << source.get() << '\n';//調用cooperativesource();std::cout << source.get() << '\n';//調用cooperativesource();
}
總結
以上是生活随笔為你收集整理的c++协程2 (boost::coroutine)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: c++协程1 (boost::corou
- 下一篇: c++协程4 (boost::corou