<?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[Eine C++ Prozedur schreiben, die gleichzeitig zwei Prozeduren ausführt]]></title><description><![CDATA[<p>Hi, ich kenne mich in c++ nicht so gut aus und frage mich, wie es möglich wäre, zwei Prozeduren gleichzeitig auszuführen, um meinen Dual-Core Prozessor auszubeuten.</p>
<p>Grob betrachtet möchte ich die funktion f1 und f2 also zur selben Zeit ausführen.</p>
<p>Wenn icb sie aber auf die übliche Weise schreibe :</p>
<p>f1()<br />
f2()</p>
<p>werden sie leider nacheinander ausgeführt, d.h. es wird nur mit der Funktion f2() begonnen, nachdem alles mit der Funktion f1() erledigt wurde.</p>
<p>Gibt es eine einfache Lösung, damit die beiden Funktionen gleichzeitig ausgeführt werden ?</p>
<p>Vielen Dank für ihre Antworten !</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/239818/eine-c-prozedur-schreiben-die-gleichzeitig-zwei-prozeduren-ausführt</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 09:08:57 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/239818.rss" rel="self" type="application/rss+xml"/><pubDate>Tue, 28 Apr 2009 12:23:03 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Eine C++ Prozedur schreiben, die gleichzeitig zwei Prozeduren ausführt on Tue, 28 Apr 2009 12:23:03 GMT]]></title><description><![CDATA[<p>Hi, ich kenne mich in c++ nicht so gut aus und frage mich, wie es möglich wäre, zwei Prozeduren gleichzeitig auszuführen, um meinen Dual-Core Prozessor auszubeuten.</p>
<p>Grob betrachtet möchte ich die funktion f1 und f2 also zur selben Zeit ausführen.</p>
<p>Wenn icb sie aber auf die übliche Weise schreibe :</p>
<p>f1()<br />
f2()</p>
<p>werden sie leider nacheinander ausgeführt, d.h. es wird nur mit der Funktion f2() begonnen, nachdem alles mit der Funktion f1() erledigt wurde.</p>
<p>Gibt es eine einfache Lösung, damit die beiden Funktionen gleichzeitig ausgeführt werden ?</p>
<p>Vielen Dank für ihre Antworten !</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1702601</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1702601</guid><dc:creator><![CDATA[Stark Mann]]></dc:creator><pubDate>Tue, 28 Apr 2009 12:23:03 GMT</pubDate></item><item><title><![CDATA[Reply to Eine C++ Prozedur schreiben, die gleichzeitig zwei Prozeduren ausführt on Tue, 28 Apr 2009 12:30:30 GMT]]></title><description><![CDATA[<p>Es gibt verschiedene Möglichkeiten.<br />
Einerseits die Abstraktionen des OS zu nutzen, z.B. Threads.<br />
Oder eine Parallelisierungs Library, z.B. Open MP.</p>
<p>Simon</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1702604</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1702604</guid><dc:creator><![CDATA[theta]]></dc:creator><pubDate>Tue, 28 Apr 2009 12:30:30 GMT</pubDate></item><item><title><![CDATA[Reply to Eine C++ Prozedur schreiben, die gleichzeitig zwei Prozeduren ausführt on Tue, 28 Apr 2009 12:35:11 GMT]]></title><description><![CDATA[<p>boost threads:</p>
<pre><code class="language-cpp">thread a(&amp;f1), b(&amp;f2);
a.join();
b.join();
</code></pre>
<p>und fertig <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f60b.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--face_savoring_food"
      title=":yum:"
      alt="😋"
    /></p>
<p>MfG</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1702608</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1702608</guid><dc:creator><![CDATA[*rant*]]></dc:creator><pubDate>Tue, 28 Apr 2009 12:35:11 GMT</pubDate></item><item><title><![CDATA[Reply to Eine C++ Prozedur schreiben, die gleichzeitig zwei Prozeduren ausführt on Tue, 28 Apr 2009 12:40:13 GMT]]></title><description><![CDATA[<p>Wobei threads nicht zu C- oder C++-Std. gehoeren, sondern durch POSIX-Std. geregelt sind. Bei der Nicht-Verwendung von boost muss &lt;pthread.h&gt; eingebunden werden.</p>
<p>Ein guter Ueberblick hier:</p>
<p><a href="https://computing.llnl.gov/tutorials/pthreads/" rel="nofollow">https://computing.llnl.gov/tutorials/pthreads/</a></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1702611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1702611</guid><dc:creator><![CDATA[hartmut1164]]></dc:creator><pubDate>Tue, 28 Apr 2009 12:40:13 GMT</pubDate></item><item><title><![CDATA[Reply to Eine C++ Prozedur schreiben, die gleichzeitig zwei Prozeduren ausführt on Tue, 28 Apr 2009 12:53:17 GMT]]></title><description><![CDATA[<p>hartmut1164 schrieb:</p>
<blockquote>
<p>Bei der Nicht-Verwendung von boost muss &lt;pthread.h&gt; eingebunden werden.</p>
</blockquote>
<p>Aber nur wenn das System diese Bibliothek unterstützt. Boost kapselt die OS-Spezifika.</p>
<p>hartmut1164 schrieb:</p>
<blockquote>
<p>Wobei threads nicht zu C- oder C++-Std. gehoeren...</p>
</blockquote>
<p>Und dies stimmt noch. Die Boost-Threads bilden aber bereits im wesentlichen die Basis für die Threadingbibliothek des kommenden C++ Standards.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1702619</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1702619</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Tue, 28 Apr 2009 12:53:17 GMT</pubDate></item><item><title><![CDATA[Reply to Eine C++ Prozedur schreiben, die gleichzeitig zwei Prozeduren ausführt on Tue, 28 Apr 2009 13:23:29 GMT]]></title><description><![CDATA[<p>asc schrieb:</p>
<blockquote>
<p>hartmut1164 schrieb:</p>
<blockquote>
<p>Bei der Nicht-Verwendung von boost muss &lt;pthread.h&gt; eingebunden werden.</p>
</blockquote>
<p>Aber nur wenn das System diese Bibliothek unterstützt. Boost kapselt die OS-Spezifika.</p>
</blockquote>
<p>Das leistest schon der POSIX-Std. Der Vorteil von boost ist eher, dass es C++-Konzepte besitzt.</p>
<p>&lt;pthread.h&gt; ist ein reiner C-Header, will man Classes, bzw. Class-Members, an pthread uebergeben, kann es schnell passieren, dass man seine C++-Classes wieder unter &quot;C-Dachstrukturen&quot; haengen muss - und das selten schoen aus.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1702641</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1702641</guid><dc:creator><![CDATA[hartmut1164]]></dc:creator><pubDate>Tue, 28 Apr 2009 13:23:29 GMT</pubDate></item><item><title><![CDATA[Reply to Eine C++ Prozedur schreiben, die gleichzeitig zwei Prozeduren ausführt on Tue, 28 Apr 2009 13:56:54 GMT]]></title><description><![CDATA[<p>hartmut1164 schrieb:</p>
<blockquote>
<p>asc schrieb:</p>
<blockquote>
<p>Aber nur wenn das System diese Bibliothek unterstützt. Boost kapselt die OS-Spezifika.</p>
</blockquote>
<p>Das leistest schon der POSIX-Std...</p>
</blockquote>
<p>Dir ist hoffentlich bewusst das der POSIX-Standard kein OS-Übergreifender Standard ist?</p>
<p>Es gibt auch unter Windows Implementierungen um den POSIX zu emulieren, nichts desto trotz ist dieser nicht nativ über alle Systeme hinweg gültig (Und Windows selbst unterstützt den POSIX Standard nicht).</p>
<p>Nachtrag: Und ich habe nicht gesehen das der OT explizit für UNIX-Systeme nachfragt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1702658</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1702658</guid><dc:creator><![CDATA[asc]]></dc:creator><pubDate>Tue, 28 Apr 2009 13:56:54 GMT</pubDate></item></channel></rss>