多旋度C++;准备就绪时不断提供新的处理程序 < P>我使用C++中的CURL多API。

多旋度C++;准备就绪时不断提供新的处理程序 < P>我使用C++中的CURL多API。,c++,curl,C++,Curl,目前,我将提供给它的处理程序的数量限制为5个,因此我必须等到它们全部完成后,才能提供另外5个处理程序 我希望能够检测处理程序何时完成,处理数据,然后生成下一个要放入新空间的处理程序 是否可以在多API运行时向其传递处理程序 是否可以在多API运行时向其传递处理程序 对 只要curl\u multi\u info\u read返回带有CURLMSG\u DONE标志的消息,您就可以: 通过msg->easy\u handle 检查传输是否正常,并对响应执行所需操作 使用curl\u multi\u

目前,我将提供给它的处理程序的数量限制为5个,因此我必须等到它们全部完成后,才能提供另外5个处理程序

我希望能够检测处理程序何时完成,处理数据,然后生成下一个要放入新空间的处理程序

是否可以在多API运行时向其传递处理程序

是否可以在多API运行时向其传递处理程序

只要
curl\u multi\u info\u read
返回带有
CURLMSG\u DONE
标志的消息,您就可以:

  • 通过
    msg->easy\u handle
  • 检查传输是否正常,并对响应执行所需操作
  • 使用
    curl\u multi\u remove\u handle
  • 然后,您可以使用
    curl\u multi\u add\u handle
    向多重句柄添加另一个句柄

    大多数情况下,在再次添加之前,都要对easy handle执行
    curl\u easy\u reset

      curl_multi_remove_handle(multi_handle, easy_handle);
      curl_easy_reset(easy_handle);
      // here re-configure your handle for the next transfer (CURLOPT_URL, etc)
      // ...
      curl_multi_add_handle(multi_handle, easy_handle);