<?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[cin unterbrechen]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich suche eine Möglichkeit cin über einen anderen Thread zu unterbrechen.</p>
<pre><code class="language-cpp">// Thread 1

// do sth.

cin &lt;&lt; VAR1;  // wait till input
</code></pre>
<pre><code class="language-cpp">// Thread 2

// do sth.
if (COND)
{
// Simualate keyboard input ... or sth -&gt; Thread1 should continue
}
</code></pre>
<p>Obiges Bespiel zeigt meine Problematik. Thread 1 steht bei cin. Der Nutzer tut nichts. Jedoch soll Thread2 entweder eine Eingabe simulieren oder cin beenden.</p>
<p>Dankbar für jede Hilfe!</p>
<p>Stub</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/283411/cin-unterbrechen</link><generator>RSS for Node</generator><lastBuildDate>Sat, 22 Aug 2026 16:42:48 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/283411.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 11 Mar 2011 11:42:18 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to cin unterbrechen on Fri, 11 Mar 2011 11:42:18 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich suche eine Möglichkeit cin über einen anderen Thread zu unterbrechen.</p>
<pre><code class="language-cpp">// Thread 1

// do sth.

cin &lt;&lt; VAR1;  // wait till input
</code></pre>
<pre><code class="language-cpp">// Thread 2

// do sth.
if (COND)
{
// Simualate keyboard input ... or sth -&gt; Thread1 should continue
}
</code></pre>
<p>Obiges Bespiel zeigt meine Problematik. Thread 1 steht bei cin. Der Nutzer tut nichts. Jedoch soll Thread2 entweder eine Eingabe simulieren oder cin beenden.</p>
<p>Dankbar für jede Hilfe!</p>
<p>Stub</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2032697</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2032697</guid><dc:creator><![CDATA[Stub]]></dc:creator><pubDate>Fri, 11 Mar 2011 11:42:18 GMT</pubDate></item><item><title><![CDATA[Reply to cin unterbrechen on Fri, 11 Mar 2011 12:00:54 GMT]]></title><description><![CDATA[<p>cin ist kein Befehl.</p>
<p>Ich würde das konzeptuell ganz anders aufziehen: Du benutzt ein Ereignissystem bei dem ein Eingabethread (z.B. das Betriebssystem oder wenn du möchtest auch etwas eigenes) dem Eingabeverarbeitungsthread gegebenenfalls Eingaben zukommen lässt und der Thread2 kann das gleiche dann emulieren. Also anstatt zwei Threads drei.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/2032708</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/2032708</guid><dc:creator><![CDATA[SeppJ]]></dc:creator><pubDate>Fri, 11 Mar 2011 12:00:54 GMT</pubDate></item></channel></rss>