<?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[Probleme mit Threads]]></title><description><![CDATA[<p>Hali Hallo,<br />
Ich bin an einem Server/Client Programm und möchte dies mit einem Thread versehen, da die recv() Funktion die Anwendung blockt ...<br />
Die Funktionen habe ich auch schön da eingebaut und Funktioniert alles auch super aber jetzt möchte ich, dass der Thread mit der Hauptanwendung (CProgrammDlg) kommunizieren kann, weiß aber leider nicht wie das geht?<br />
Kann mir einer helfen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/48779/probleme-mit-threads</link><generator>RSS for Node</generator><lastBuildDate>Wed, 29 Apr 2026 02:59:21 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/48779.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 12 Sep 2003 10:34:07 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Probleme mit Threads on Fri, 12 Sep 2003 10:34:07 GMT]]></title><description><![CDATA[<p>Hali Hallo,<br />
Ich bin an einem Server/Client Programm und möchte dies mit einem Thread versehen, da die recv() Funktion die Anwendung blockt ...<br />
Die Funktionen habe ich auch schön da eingebaut und Funktioniert alles auch super aber jetzt möchte ich, dass der Thread mit der Hauptanwendung (CProgrammDlg) kommunizieren kann, weiß aber leider nicht wie das geht?<br />
Kann mir einer helfen ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/352130</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/352130</guid><dc:creator><![CDATA[c-mobile]]></dc:creator><pubDate>Fri, 12 Sep 2003 10:34:07 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Threads on Fri, 12 Sep 2003 11:18:46 GMT]]></title><description><![CDATA[<p>MFC verwendet CAsyncSockets</p>
<p>Möchtets du zu WINAPI ?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/352154</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/352154</guid><dc:creator><![CDATA[Unix-Tom]]></dc:creator><pubDate>Fri, 12 Sep 2003 11:18:46 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Threads on Fri, 12 Sep 2003 19:57:11 GMT]]></title><description><![CDATA[<p>ja</p>
]]></description><link>https://www.c-plusplus.net/forum/post/352528</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/352528</guid><dc:creator><![CDATA[c-mobile]]></dc:creator><pubDate>Fri, 12 Sep 2003 19:57:11 GMT</pubDate></item><item><title><![CDATA[Reply to Probleme mit Threads on Mon, 15 Sep 2003 12:11:45 GMT]]></title><description><![CDATA[<p>Also ich beschreib das nochmal genauer:</p>
<p>ich habe die HauptdialogKlasse nennen wir sie mal<br />
- CHauptDlg</p>
<p>eine weiter Klasse abgeleitet von CObject<br />
- CSockThread<br />
mit einer bestimmten Thread Funktion:</p>
<pre><code class="language-cpp">UINT MyThreadProc( LPVOID pParam )
{
CSockThread* pObject = (CSockThread*)pParam;

if (pObject == NULL ||!pObject-&gt;IsKindOf(RUNTIME_CLASS(CSockThread)))
return 1;

// do somethin... 

return 0;   
}
</code></pre>
<p>nun hab ich folgenden Threadaufruf (in CHauptDlg):</p>
<pre><code class="language-cpp">pNewObject = new CSockThread;
AfxBeginThread(MyThreadProc, pNewObject);
</code></pre>
<p>So siehts aus und nun möchte ich aus meinem Thread (CSockThread)<br />
Funktionen aus der Klasse CHauptDlg aufrufen</p>
<p>das hab ich dann bislang so gemacht</p>
<pre><code class="language-cpp">CHauptDlg* zeiger;
zeiger-&gt;funktion();

wobei die Funktion() etwa so aussehen könnte 
void funktion(void)
{
m_editbox = &quot;Nachricht&quot;; 
UpdateData(FALSE);
}
</code></pre>
<p>Dabei bekomme ich jedoch eine Fehlermeldung bzw der Debugger zeigt eher auf diese Zeile Code (aus wincore.cpp)<br />
ASSERT(::IsWindow(m_hWnd)); // calling UpdateData before DoModal?</p>
<p>Bitte um Hilfe!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/353916</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/353916</guid><dc:creator><![CDATA[c-mobile]]></dc:creator><pubDate>Mon, 15 Sep 2003 12:11:45 GMT</pubDate></item></channel></rss>