【问题标题】:Handling composite asynchronous functions in c++在 C++ 中处理复合异步函数
【发布时间】:2011-12-15 05:48:58
【问题描述】:

我有一个 API,它以异步方式从服务器发送/接收请求/数据。该 API 带有请求函数及其相应的回调。

我打算使用这个 API,但是我的应用程序中的一个函数可以在它开始自己做任何事情之前向服务器发送多个异步请求。是否有任何框架来管理复合异步函数。

一个例子是

   void doSomething()
   {
      sendRequestDataItem1();  //receives result in getDataItem1()
      sendRequestDataItem2();  //receives result in getDataItem2()
      sendRequestDataItem3();  //receives result in getDataItem3()

      //this function can either be a composite handler or something else 
      NowDoSomethingMore();
   }

谢谢
湿婆

【问题讨论】:

标签: c++ asynchronous callback


【解决方案1】:

我会推荐boost::signals,它很容易使用。

如果您需要线程安全(猜测?)boost::siganals2 是一个不错的起点。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-05
    • 1970-01-01
    • 1970-01-01
    • 2018-12-12
    • 1970-01-01
    • 2012-07-23
    • 2019-02-21
    • 1970-01-01
    相关资源
    最近更新 更多