<?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[threaden mit boost]]></title><description><![CDATA[<p>ich habe vor wegen einer rechenintensiven funktion einmal das threaden bzw. aufteilen auf meine 2 prozessorkerne auzuprobieren.<br />
leider habe ich ein problem, das dieses beispiel zeigen soll:</p>
<pre><code class="language-cpp">void test()
{
	for(int i = 0; i &lt;= 100000; i++)
	{
		cout&lt;&lt;i&lt;&lt;endl;
	}
}

int main(int argc, char *argv[])
{
	boost::thread thread1(&amp;test );

	return EXIT_SUCCESS;
}
</code></pre>
<pre><code>testchecker.cpp:(.text+0x10c): undefined reference to `boost::thread::thread(boost::function0&lt;void, std::allocator&lt;boost::function_base&gt; &gt; const&amp;)'
testchecker.cpp:(.text+0x13f): undefined reference to `boost::thread::~thread()'
</code></pre>
<p>irgendwie habe ich nicht die geringste anhnung, warum dieses einfache beispiel nicht funktionieren will?!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/176305/threaden-mit-boost</link><generator>RSS for Node</generator><lastBuildDate>Sat, 19 Sep 2026 12:15:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/176305.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 19 Mar 2007 19:57:50 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to threaden mit boost on Mon, 19 Mar 2007 19:57:50 GMT]]></title><description><![CDATA[<p>ich habe vor wegen einer rechenintensiven funktion einmal das threaden bzw. aufteilen auf meine 2 prozessorkerne auzuprobieren.<br />
leider habe ich ein problem, das dieses beispiel zeigen soll:</p>
<pre><code class="language-cpp">void test()
{
	for(int i = 0; i &lt;= 100000; i++)
	{
		cout&lt;&lt;i&lt;&lt;endl;
	}
}

int main(int argc, char *argv[])
{
	boost::thread thread1(&amp;test );

	return EXIT_SUCCESS;
}
</code></pre>
<pre><code>testchecker.cpp:(.text+0x10c): undefined reference to `boost::thread::thread(boost::function0&lt;void, std::allocator&lt;boost::function_base&gt; &gt; const&amp;)'
testchecker.cpp:(.text+0x13f): undefined reference to `boost::thread::~thread()'
</code></pre>
<p>irgendwie habe ich nicht die geringste anhnung, warum dieses einfache beispiel nicht funktionieren will?!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1248738</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1248738</guid><dc:creator><![CDATA[debora]]></dc:creator><pubDate>Mon, 19 Mar 2007 19:57:50 GMT</pubDate></item><item><title><![CDATA[Reply to threaden mit boost on Mon, 19 Mar 2007 20:20:58 GMT]]></title><description><![CDATA[<p>weil der linker die thread lib nicht einbindet.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1248757</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1248757</guid><dc:creator><![CDATA[boost::fred]]></dc:creator><pubDate>Mon, 19 Mar 2007 20:20:58 GMT</pubDate></item><item><title><![CDATA[Reply to threaden mit boost on Mon, 19 Mar 2007 20:25:10 GMT]]></title><description><![CDATA[<p>boost::fred schrieb:</p>
<blockquote>
<p>weil der linker die thread lib nicht einbindet.</p>
</blockquote>
<p>Schimpf doch nicht so auf den Linker, der kann das doch gar nicht wissen, wenn man es ihm nicht sagt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1248758</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1248758</guid><dc:creator><![CDATA[Beschützer]]></dc:creator><pubDate>Mon, 19 Mar 2007 20:25:10 GMT</pubDate></item><item><title><![CDATA[Reply to threaden mit boost on Mon, 19 Mar 2007 21:12:04 GMT]]></title><description><![CDATA[<p>hmm, weiß jemand wie man die libs unter kdevelop einbinden kann?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1248790</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1248790</guid><dc:creator><![CDATA[debora]]></dc:creator><pubDate>Mon, 19 Mar 2007 21:12:04 GMT</pubDate></item><item><title><![CDATA[Reply to threaden mit boost on Mon, 19 Mar 2007 21:14:53 GMT]]></title><description><![CDATA[<p>debora schrieb:</p>
<blockquote>
<pre><code class="language-cpp">void test()
{
	for(int i = 0; i &lt;= 100000; i++)
	{
		cout&lt;&lt;i&lt;&lt;endl;
	}
}

int main(int argc, char *argv[])
{
	boost::thread thread1(&amp;test );

	return EXIT_SUCCESS;
}
</code></pre>
</blockquote>
<p>vor dem Programmende sollte man noch ein join spendieren, sonst wird der Prozess beendet, bevor der Thread beendet ist. Also:</p>
<pre><code class="language-cpp">int main(int argc, char *argv[])
{
	boost::thread thread1(&amp;test );

    thread1.join();
	return 0;
}
</code></pre>
<p>Gruß<br />
Werner</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1248792</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1248792</guid><dc:creator><![CDATA[Werner Salomon]]></dc:creator><pubDate>Mon, 19 Mar 2007 21:14:53 GMT</pubDate></item><item><title><![CDATA[Reply to threaden mit boost on Mon, 19 Mar 2007 21:20:50 GMT]]></title><description><![CDATA[<p>... ok ich habs jetzt^^</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1248797</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1248797</guid><dc:creator><![CDATA[debora]]></dc:creator><pubDate>Mon, 19 Mar 2007 21:20:50 GMT</pubDate></item></channel></rss>