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#開始我的測試而