在 c++ 中处理复合异步函数

发布于 2024-12-11 14:57:14 字数 526 浏览 0 评论 0原文

我有一个 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();
   }

谢谢
西夫

I have an API which sends/receives request/data from the serve in an asynchronous manner. The API comes with request functions and their corresponding callbacks.

I intend to use this API but a single function in my application can send multiple asynchronous requests to the server before it starts doing anything on its own. Is there any framework to manage composite asynchronous functions.

An example would be

   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();
   }

Thanks
Shiv

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

一人独醉 2024-12-18 14:57:14

我推荐 boost::signals,它非常容易使用。

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

I would recommend boost::signals, it is pretty easy to use.

If you need thread safety (guessing?) boost::siganals2 is a good place to start.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文