<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[sdk casablanca, webrequest Reihnfolge beachten?]]></title><description><![CDATA[<p>Hallo Experten,</p>
<p>ich hab da mal eine Frage. Ein Simples Beispiel, ein Programm soll Restful-Request in einem separaten Task ausführen. Das geht auch sehr wunderschön mit dem Beispiel von MSDN:</p>
<pre><code>#include &lt;http_client.h&gt;
#include &lt;filestream.h&gt;
#include &lt;iostream&gt;
#include &lt;sstream&gt;

using namespace web::http;
using namespace web::http::client;

pplx::task&lt;void&gt; HTTPStreamingAsync(int param)
{
    std::wstring url = &quot;https://api.irgendwo.com/id=&quot; &lt;&lt; param;
    http_client client(url);

    // Make the request and asynchronously process the response.
    return client.request(methods::GET).then([](http_response response)
    {
     // Mach hier irgend etwas mit dem zurückgegebenen Informationen
    });
}

// Im anderem Program rufe ich dann ja einfach nur HTTPStreamingAsync() auf (ohne .wait())
HTTPStreamingAsync();
</code></pre>
<p>Nun ist es aber so, das ich mehrere Request an den Server sende. Ich möchte aber, das diese Requests nach dem FIFO Prinzip abgearbeitet werden ohne das Hauptprogramm zu blockieren.</p>
<pre><code>void main() {

// Das soll hier nicht blocken
HTTPStreamingAsync(4);
HTTPStreamingAsync(2);
HTTPStreamingAsync(8);

}
</code></pre>
<p>Gibt es da eine Möglichkeit in pplx von hause aus?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/339453/sdk-casablanca-webrequest-reihnfolge-beachten</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Apr 2026 04:14:11 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/339453.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 31 Aug 2016 07:47:14 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to sdk casablanca, webrequest Reihnfolge beachten? on Wed, 31 Aug 2016 07:47:14 GMT]]></title><description><![CDATA[<p>Hallo Experten,</p>
<p>ich hab da mal eine Frage. Ein Simples Beispiel, ein Programm soll Restful-Request in einem separaten Task ausführen. Das geht auch sehr wunderschön mit dem Beispiel von MSDN:</p>
<pre><code>#include &lt;http_client.h&gt;
#include &lt;filestream.h&gt;
#include &lt;iostream&gt;
#include &lt;sstream&gt;

using namespace web::http;
using namespace web::http::client;

pplx::task&lt;void&gt; HTTPStreamingAsync(int param)
{
    std::wstring url = &quot;https://api.irgendwo.com/id=&quot; &lt;&lt; param;
    http_client client(url);

    // Make the request and asynchronously process the response.
    return client.request(methods::GET).then([](http_response response)
    {
     // Mach hier irgend etwas mit dem zurückgegebenen Informationen
    });
}

// Im anderem Program rufe ich dann ja einfach nur HTTPStreamingAsync() auf (ohne .wait())
HTTPStreamingAsync();
</code></pre>
<p>Nun ist es aber so, das ich mehrere Request an den Server sende. Ich möchte aber, das diese Requests nach dem FIFO Prinzip abgearbeitet werden ohne das Hauptprogramm zu blockieren.</p>
<pre><code>void main() {

// Das soll hier nicht blocken
HTTPStreamingAsync(4);
HTTPStreamingAsync(2);
HTTPStreamingAsync(8);

}
</code></pre>
<p>Gibt es da eine Möglichkeit in pplx von hause aus?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2507152</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2507152</guid><dc:creator><![CDATA[MrSpoocy]]></dc:creator><pubDate>Wed, 31 Aug 2016 07:47:14 GMT</pubDate></item><item><title><![CDATA[Reply to sdk casablanca, webrequest Reihnfolge beachten? on Wed, 31 Aug 2016 08:28:22 GMT]]></title><description><![CDATA[<p>Kannst du das then nicht auch dort benutzen?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2507156</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2507156</guid><dc:creator><![CDATA[manni66]]></dc:creator><pubDate>Wed, 31 Aug 2016 08:28:22 GMT</pubDate></item><item><title><![CDATA[Reply to sdk casablanca, webrequest Reihnfolge beachten? on Wed, 31 Aug 2016 08:42:04 GMT]]></title><description><![CDATA[<p>Leider nein, da HTTPStreamingAsync von verschiedenen stellen aus aufgerufen wird. Ich glaube das ich mich auch etwas ungenau ausgedrückt habe, ich möchte das wenn ich HTTPStreamingAsync mehrfach aufrufe, er mit jedem request wartet bis der vorherige wirklich fertig ist. Ohne dabei das Program/Funktion welche HTTPStreamingAsync aufruft zu blockieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2507160</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2507160</guid><dc:creator><![CDATA[MrSpoocy]]></dc:creator><pubDate>Wed, 31 Aug 2016 08:42:04 GMT</pubDate></item></channel></rss>