<?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[Cursour Position zu langsam]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich suche eine andere möglichkeit zu diesem hier:</p>
<pre><code>COORD position;

position.X = 10;
position.Y = 10;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), position );
cout&lt;&lt;&quot;Ich bin der Test&quot;;
</code></pre>
<p>Hintergrund dazu ist, das ich ein Programm mit mehren Threads in einer Konsolenumgebung laufen lasse.<br />
Die verschieden Threads haben bestimmte Bereiche in der Konsole, wo sie reinschrieben.<br />
Mit anderen Worten verändere ich vor jedem Schreibvorgang die Cursorposition.</p>
<p>Leider gibt das das Problem, das manchmal die Cursorposition von dem einen Thread gesetzt wurde und genau dannach von einem anderen Thread geschieben wird.<br />
daraus folgt ein heilloses Durcheinander während der Ausgabe.</p>
<p>Jetzt wollte ich fragen ob es eine Funktion gibt, die sich den Cursor resaviert, schreibt und ihn dann wieder freigibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/240411/cursour-position-zu-langsam</link><generator>RSS for Node</generator><lastBuildDate>Tue, 22 Sep 2026 01:11:27 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/240411.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 06 May 2009 11:49:33 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Cursour Position zu langsam on Wed, 06 May 2009 11:49:33 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich suche eine andere möglichkeit zu diesem hier:</p>
<pre><code>COORD position;

position.X = 10;
position.Y = 10;
SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), position );
cout&lt;&lt;&quot;Ich bin der Test&quot;;
</code></pre>
<p>Hintergrund dazu ist, das ich ein Programm mit mehren Threads in einer Konsolenumgebung laufen lasse.<br />
Die verschieden Threads haben bestimmte Bereiche in der Konsole, wo sie reinschrieben.<br />
Mit anderen Worten verändere ich vor jedem Schreibvorgang die Cursorposition.</p>
<p>Leider gibt das das Problem, das manchmal die Cursorposition von dem einen Thread gesetzt wurde und genau dannach von einem anderen Thread geschieben wird.<br />
daraus folgt ein heilloses Durcheinander während der Ausgabe.</p>
<p>Jetzt wollte ich fragen ob es eine Funktion gibt, die sich den Cursor resaviert, schreibt und ihn dann wieder freigibt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1706398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1706398</guid><dc:creator><![CDATA[Frank879]]></dc:creator><pubDate>Wed, 06 May 2009 11:49:33 GMT</pubDate></item><item><title><![CDATA[Reply to Cursour Position zu langsam on Wed, 06 May 2009 11:58:16 GMT]]></title><description><![CDATA[<p>Hallo, willkommen im Forum! Du hast leider wie viele andere auch einen oder mehrere der folgenden Fehler begangen:</p>
<ul>
<li>Du hast im <strong>falschen Forum</strong> gepostet. Dieses Forum ist ausschließlich für Fragen rund um Standard-C++ gedacht. Für Fragen zu OS-Spezifischen Dingen, Hardware-Ansteuerung, GUIs etc. sind andere Unterforen zuständig.</li>
<li>Du stellst <strong>Fragen zu Frameworks</strong> die über den Standard hinausgehen. Die Foren zu den Frameworks oder entsprechende Mailinglists können dir vermutlich besser weiterhelfen.</li>
</ul>
<p>Der folgende Link ist auch empfehlenswert: <a href="http://www.lugbz.org/documents/smart-questions_de.html" rel="nofollow">Wie man Fragen richtig stellt</a></p>
<p>WinAPI-Forum dürfte vermutlich das richtige sein.<br />
Zum Problem: schau dir mal das Producer/Consumer pattern an, in deinem Fall wären die verschiedenen Threads die Producer und ein Objekt was die Schreibarbeiten auf der Console übernimmt der Consumer.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1706401</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1706401</guid><dc:creator><![CDATA[pumuckl]]></dc:creator><pubDate>Wed, 06 May 2009 11:58:16 GMT</pubDate></item><item><title><![CDATA[Reply to Cursour Position zu langsam on Wed, 06 May 2009 12:13:13 GMT]]></title><description><![CDATA[<p>Vielleicht auch noch hilfreich (WinAPI Console Functions):<br />
<a href="http://msdn.microsoft.com/en-us/library/ms682073.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/ms682073.aspx</a></p>
<p>Und diese Funktion könnte noch von Interesse sein:<br />
<a href="http://msdn.microsoft.com/en-us/library/ms687410.aspx" rel="nofollow">http://msdn.microsoft.com/en-us/library/ms687410.aspx</a></p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1706410</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1706410</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Wed, 06 May 2009 12:13:13 GMT</pubDate></item><item><title><![CDATA[Reply to Cursour Position zu langsam on Wed, 06 May 2009 12:27:33 GMT]]></title><description><![CDATA[<p>Vielleicht habe ich mich falsch ausgedrückt,<br />
ich will nicht die CoursorPosition in der WinAPI verändern oder so.</p>
<p>Ich dachte an einen ähnlichen Befehl in C++.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1706422</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1706422</guid><dc:creator><![CDATA[Frank879]]></dc:creator><pubDate>Wed, 06 May 2009 12:27:33 GMT</pubDate></item><item><title><![CDATA[Reply to Cursour Position zu langsam on Wed, 06 May 2009 12:39:18 GMT]]></title><description><![CDATA[<p>1. Du hast oben SetConsoleCursorPosition und GetStdHandle verwendet, beides WinAPI Funktionen.<br />
2. Du redest von beschleunigen, das kann man, in dem man die WinAPI direkt verwendet, statt den Umweg über C++ begeht.</p>
<p>-&gt; Wie soll man da wissen, dass du nur C++ verwenden willst?</p>
<p>3. Du kannst über Standard C++ nicht an eine bestimmte Position hinschreiben.</p>
<p>Grüssli</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1706430</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1706430</guid><dc:creator><![CDATA[Dravere]]></dc:creator><pubDate>Wed, 06 May 2009 12:39:18 GMT</pubDate></item></channel></rss>