boost-coroutine2

    5热度

    2回答

    在阅读的coroutine2的文档,我发现的代码演示了如何使用asio 用它来这里引用一个不错的snippet是从文档代码: void session(boost::asio::io_service& io_service){ // construct TCP-socket from io_service boost::asio::ip::tcp::socket socket(

    0热度

    1回答

    C++ 14我想建立一个机制,以“顺序”方式使用异步API,使用单线程。 更明确,我想才达到这样的事: // Transform AsyncOp1 into SyncOp1 // SyncOp1 returns after AsyncOp1 completes // but yields execution to another script void SyncOp1() { A

    2热度

    1回答

    我正在学习如何使用boost coroutines2库。我已阅读了一些教程并开始尝试使用它。但后来我发现了一些非常混乱的东西。请看这个基本的例子。 #include <boost/coroutine2/all.hpp> #include <iostream> using namespace std; typedef boost::coroutines2::coroutine<int> cr

    2热度

    1回答

    我想这是我第一次在这里找不到已经回答了的问题,如果有人成功使用boost coroutine2 lib而没有使用lambdas,我真的可以使用一些帮助。 我的问题,sumarized: class worker { ... void import_data(boost::coroutines2::coroutine <boost::variant<long, long long, doubl

    0热度

    1回答

    在我的应用程序中,我使用coroutine2来生成一些对象,我必须从流中解码。这些对象是使用协程生成的。我的问题是,只要我到达流的末尾,理论上会抛出std :: ios_base :: failure,在特定条件下我的应用程序崩溃。 提供此功能的函数在C++中实现,作为C函数导出并从C#调用。这一切都发生在Windows 10 x64的32位进程上。不幸的是,它只能在调试模式下从C#开始我的测试而