<?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[WSAWaitForMultipleObjects]]></title><description><![CDATA[<p>Also wie das Topic schon sagt, geht es mir um die Fkt 'WSAWaitForMultipleObjects'...<br />
Die Fkt an sich versteh ich - ich wünschte, ich könnte das auch von dem 5. Parameter sagen (meist als fAltertable bezeichnet):</p>
<p>'fAlertable:<br />
Ein Wert, der angibt, ob ein Thread in einem alarmierbaren Wartezustand ist. Dadurch kann das System I/O-Abschlussroutinen ausführen.<br />
Wenn TRUE, so befindet sich der Thread in einem alarmierbaren Wartezustand und WSAwaitForMultipleEvents kann eine Rückgabe erzeugen, sobald das System eine I/O-Abschlussroutine durchführt. In diesem Fall wird WSA_WAIT_IO_COMPLETION zurückgegeben und das Ereignis, auf das gewartet wurde, wird noch nicht gemeldet. Die Anwendung muss erst die WSAWaitForMultipleEvents-Funktion erneut aufrufen.<br />
Wenn FALSE, so ist der Thread in keinem alarmierbaren Zustand und I/O-Abschlussroutinen werden nicht ausgeführt.'<br />
Frei übersetzt (Quelle: <a href="http://msdn2.microsoft.com/en-us/library/ms742219(VS.85).aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/ms742219(VS.85).aspx</a>)</p>
<p>Ich raffs nicht - so, wie ich es verstehe, sollte ich in meinem Fall false übergeben, wenn ich aber true übergeb geht es genau so gut...<br />
Also ich wäre sehr dankbar über eine (einfache) Erklärung ^^</p>
<p>Ich hab einfach mal meinen Aufruf hier mitgepostet - falls das hier irgendwen weiterbringt bzw sagt, wie ich den Wert zu wählen habe ^^</p>
<pre><code class="language-cpp">int E = WSAWaitForMultipleEvents (user::events::MAX, events, false, WSA_INFINITE, false);
switch (E)
{
case user::events::RECV:
//asd
break;
/* usw... */
}
</code></pre>
<p>Danke schon mal <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/205687/wsawaitformultipleobjects</link><generator>RSS for Node</generator><lastBuildDate>Sun, 26 Apr 2026 09:59:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/205687.rss" rel="self" type="application/rss+xml"/><pubDate>Sat, 16 Feb 2008 19:35:29 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to WSAWaitForMultipleObjects on Sat, 16 Feb 2008 19:35:29 GMT]]></title><description><![CDATA[<p>Also wie das Topic schon sagt, geht es mir um die Fkt 'WSAWaitForMultipleObjects'...<br />
Die Fkt an sich versteh ich - ich wünschte, ich könnte das auch von dem 5. Parameter sagen (meist als fAltertable bezeichnet):</p>
<p>'fAlertable:<br />
Ein Wert, der angibt, ob ein Thread in einem alarmierbaren Wartezustand ist. Dadurch kann das System I/O-Abschlussroutinen ausführen.<br />
Wenn TRUE, so befindet sich der Thread in einem alarmierbaren Wartezustand und WSAwaitForMultipleEvents kann eine Rückgabe erzeugen, sobald das System eine I/O-Abschlussroutine durchführt. In diesem Fall wird WSA_WAIT_IO_COMPLETION zurückgegeben und das Ereignis, auf das gewartet wurde, wird noch nicht gemeldet. Die Anwendung muss erst die WSAWaitForMultipleEvents-Funktion erneut aufrufen.<br />
Wenn FALSE, so ist der Thread in keinem alarmierbaren Zustand und I/O-Abschlussroutinen werden nicht ausgeführt.'<br />
Frei übersetzt (Quelle: <a href="http://msdn2.microsoft.com/en-us/library/ms742219(VS.85).aspx" rel="nofollow">http://msdn2.microsoft.com/en-us/library/ms742219(VS.85).aspx</a>)</p>
<p>Ich raffs nicht - so, wie ich es verstehe, sollte ich in meinem Fall false übergeben, wenn ich aber true übergeb geht es genau so gut...<br />
Also ich wäre sehr dankbar über eine (einfache) Erklärung ^^</p>
<p>Ich hab einfach mal meinen Aufruf hier mitgepostet - falls das hier irgendwen weiterbringt bzw sagt, wie ich den Wert zu wählen habe ^^</p>
<pre><code class="language-cpp">int E = WSAWaitForMultipleEvents (user::events::MAX, events, false, WSA_INFINITE, false);
switch (E)
{
case user::events::RECV:
//asd
break;
/* usw... */
}
</code></pre>
<p>Danke schon mal <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f921.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--clown_face"
      title=":clown:"
      alt="🤡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457242</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457242</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sat, 16 Feb 2008 19:35:29 GMT</pubDate></item><item><title><![CDATA[Reply to WSAWaitForMultipleObjects on Sat, 16 Feb 2008 20:01:46 GMT]]></title><description><![CDATA[<p>brauchste zum Beispiel bei ReadFileEx/WriteFileEx</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457246</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457246</guid><dc:creator><![CDATA[.........]]></dc:creator><pubDate>Sat, 16 Feb 2008 20:01:46 GMT</pubDate></item><item><title><![CDATA[Reply to WSAWaitForMultipleObjects on Sat, 16 Feb 2008 20:11:06 GMT]]></title><description><![CDATA[<p>Die beiden Fkt nutz ich nicht...<br />
Nur read () und send () und so ^^<br />
also ist es egal, was ich da übergebe?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1457252</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1457252</guid><dc:creator><![CDATA[unskilled]]></dc:creator><pubDate>Sat, 16 Feb 2008 20:11:06 GMT</pubDate></item></channel></rss>