<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:dc="http://purl.org/dc/elements/1.1/" version="2.0">
  <channel>
    <title>Java Threads</title>
    <link>http://forum.geizhals.at/feed.jsp?id=545987</link>
    <description>Geizhals-Forum</description>
    <item>
      <title>Re(2): Java Threads</title>
      <link>http://forum.geizhals.at/t545987,4567740.html#4567740</link>
      <description>Threads ruft man aber generell mit thread.start() auf ?!&lt;br&gt;nur wenn man das Runnable Interface verwendet hat man die run() Methode&lt;br&gt;&lt;br&gt;Funktioniert uebrigens beides nicht - weder so, noch so rum&lt;br&gt;&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 15 Jan 2008 18:31:21 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545987,4567740.html#4567740</guid>
      <dc:creator>MrHorny</dc:creator>
      <dc:date>2008-01-15T18:31:21Z</dc:date>
    </item>
    <item>
      <title>Re(2): Java Threads</title>
      <link>http://forum.geizhals.at/t545987,4566697.html#4566697</link>
      <description>omg &lt;img src="smile.gif" width="16" height="19" align="absmiddle" alt=":)"/&gt;&lt;br&gt;&lt;br&gt;Jo, das wärs dann!&lt;br/&gt;</description>
      <pubDate>Tue, 15 Jan 2008 12:15:07 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545987,4566697.html#4566697</guid>
      <dc:creator>thE</dc:creator>
      <dc:date>2008-01-15T12:15:07Z</dc:date>
    </item>
    <item>
      <title>Re(8): Java Threads</title>
      <link>http://forum.geizhals.at/t545987,4566688.html#4566688</link>
      <description>&lt;blockquote&gt;&lt;em&gt; könnte es sein das dann gar nix mehr geht&lt;br&gt;&lt;/em&gt;&lt;/blockquote&gt;&lt;br&gt;Nö, dafür sorgt der Windows Scheduler.&lt;br/&gt;</description>
      <pubDate>Tue, 15 Jan 2008 12:12:53 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545987,4566688.html#4566688</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2008-01-15T12:12:53Z</dc:date>
    </item>
    <item>
      <title>Re(7): Java Threads</title>
      <link>http://forum.geizhals.at/t545987,4566608.html#4566608</link>
      <description>Und wo wird da diese Threadklasse instanziert?&lt;br&gt;&lt;br&gt;Und ist shell.open() das gleiche wie JFrame.setVisible(true); ?&lt;br/&gt;</description>
      <pubDate>Tue, 15 Jan 2008 11:44:20 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545987,4566608.html#4566608</guid>
      <dc:creator>thE</dc:creator>
      <dc:date>2008-01-15T11:44:20Z</dc:date>
    </item>
    <item>
      <title>Re(6): Java Threads</title>
      <link>http://forum.geizhals.at/t545987,4566538.html#4566538</link>
      <description>nein im Moment starte ich es ganz primitiv uebers Eclipse&lt;br&gt;&lt;br&gt;Gui hat ne Metode start&lt;br&gt;pulbic void launchGui{&lt;br&gt;...	//Gui zusammenbauen&lt;br&gt;			&lt;br&gt;&amp;nbsp;&amp;nbsp; shell.setSize(640, 480);&lt;br&gt;&amp;nbsp;&amp;nbsp; shell.open ();&lt;br&gt;&amp;nbsp;&amp;nbsp; while (!shell.isDisposed ()) {&lt;br&gt;&amp;nbsp;&amp;nbsp; if (!display.readAndDispatch ()) display.sleep ();&lt;br&gt;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;isplay.dispose ();&lt;br&gt; }&lt;br&gt;&lt;br&gt;und wird dann halt ueber ne andere Klasse mit main Methode ausgefuehrt&lt;br&gt;&lt;br&gt;TestGui t= new TestGui();&lt;br&gt;t.launchGui()&lt;br&gt;usw...&lt;br/&gt;</description>
      <pubDate>Tue, 15 Jan 2008 11:21:57 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545987,4566538.html#4566538</guid>
      <dc:creator>MrHorny</dc:creator>
      <dc:date>2008-01-15T11:21:57Z</dc:date>
    </item>
    <item>
      <title>Re(7): Java Threads</title>
      <link>http://forum.geizhals.at/t545987,4566528.html#4566528</link>
      <description>Ich meine wenn es nur while(true); ist!&lt;br&gt;Und da nix gemacht wird, könnte es sein das dann gar nix mehr geht!&lt;br&gt;&lt;br&gt;Mir gings nicht darum, dass die Arbeit in dem Thread immer wieder wiederholt werden soll.&lt;br/&gt;</description>
      <pubDate>Tue, 15 Jan 2008 11:18:23 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545987,4566528.html#4566528</guid>
      <dc:creator>thE</dc:creator>
      <dc:date>2008-01-15T11:18:23Z</dc:date>
    </item>
    <item>
      <title>Re(6): Java Threads</title>
      <link>http://forum.geizhals.at/t545987,4566522.html#4566522</link>
      <description>Na klar jagt es die CPU Belastung in die Höhe, er tut dann ja auch dauernd was - der eigentliche Thread jedoch bleibt davon unbelastet, er reagiert nach wie vor.&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 15 Jan 2008 11:17:16 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545987,4566522.html#4566522</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2008-01-15T11:17:16Z</dc:date>
    </item>
    <item>
      <title>Re(5): Java Threads</title>
      <link>http://forum.geizhals.at/t545987,4566518.html#4566518</link>
      <description>Ganz genau, das while(true) soll ja verhindern, dass der Thread vorzeitig beendet wird, und permanent verfuegbar ist, solang der Thread offen ist.&lt;br&gt;&lt;br&gt;(da dieser eh als daemon laeuft, beendet er sich automatisch sobald das Gui geschlossen wird)&lt;br/&gt;</description>
      <pubDate>Tue, 15 Jan 2008 11:16:38 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545987,4566518.html#4566518</guid>
      <dc:creator>MrHorny</dc:creator>
      <dc:date>2008-01-15T11:16:38Z</dc:date>
    </item>
    <item>
      <title>Re(5): Java Threads</title>
      <link>http://forum.geizhals.at/t545987,4566515.html#4566515</link>
      <description>Na gut, das sollte die GUI aber nicht blockieren!&lt;br&gt;&lt;br&gt;Kenn mich mit dem SWT Zeugs nicht aus und verwende (in meinen Augen den Schmarn) es auch nicht.&lt;br&gt;&lt;br&gt;Wird dieser GUI Konstruktor von einem Event aufgerufen oder wie wird der aufgerufen?&lt;br/&gt;</description>
      <pubDate>Tue, 15 Jan 2008 11:15:59 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545987,4566515.html#4566515</guid>
      <dc:creator>thE</dc:creator>
      <dc:date>2008-01-15T11:15:59Z</dc:date>
    </item>
    <item>
      <title>Re(4): Java Threads</title>
      <link>http://forum.geizhals.at/t545987,4566507.html#4566507</link>
      <description>naja der Thread soll Primaer Daten die ueber eine socket Verbindung daherkommen verarbeiten. Im Moment sieht die while Schleife bei mir so aus&lt;br&gt;(was auch funktioniert, nur das Gui blockert eben)&lt;br&gt;&lt;br&gt;while(true){&lt;br&gt;&amp;nbsp;&amp;nbsp; Socket client;&lt;br&gt;&amp;nbsp;&amp;nbsp; try {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;client = server.accept();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;BufferedReader in = new BufferedReader(new InputStreamReader(&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;client.getInputStream()));&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;String line = in.readLine();&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println("Received: "+ line);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;...//Verarbeitung usw.&lt;br&gt;&amp;nbsp;&amp;nbsp; } catch (IOException e) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;...&lt;br&gt;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;br/&gt;</description>
      <pubDate>Tue, 15 Jan 2008 11:14:29 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545987,4566507.html#4566507</guid>
      <dc:creator>MrHorny</dc:creator>
      <dc:date>2008-01-15T11:14:29Z</dc:date>
    </item>
    <item>
      <title>Re(5): Java Threads</title>
      <link>http://forum.geizhals.at/t545987,4566498.html#4566498</link>
      <description>Ein while(true)?&lt;br&gt;&lt;br&gt;Naja, ich weiß nicht. Selbst in C jagt dir das die Prozessauslastung extremst hoch. Ich werds nach dem Essen mal antesten &lt;img src="zwinker.gif" width="16" height="19" align="absmiddle" alt=";)"/&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 15 Jan 2008 11:10:59 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545987,4566498.html#4566498</guid>
      <dc:creator>thE</dc:creator>
      <dc:date>2008-01-15T11:10:59Z</dc:date>
    </item>
    <item>
      <title>Re(4): Java Threads</title>
      <link>http://forum.geizhals.at/t545987,4566491.html#4566491</link>
      <description>Nunja, da er es ja in einen eigenen Thread ausgelagert hat, sollte es das eben nicht.&lt;br&gt;&lt;br&gt;Ich kann zwar nur aus meiner Erfahrung mit C# sprechen, dort wäre ein solches Konstrukt afaik problemlos möglich.&lt;br/&gt;</description>
      <pubDate>Tue, 15 Jan 2008 11:08:59 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545987,4566491.html#4566491</guid>
      <dc:creator>Somnatic</dc:creator>
      <dc:date>2008-01-15T11:08:59Z</dc:date>
    </item>
    <item>
      <title>Re(3): Java Threads</title>
      <link>http://forum.geizhals.at/t545987,4566488.html#4566488</link>
      <description>Naja, ist in dem while den schon was drinnen?&lt;br&gt;&lt;br&gt;Ein while(true) ohne ein sleep blockiert dir eigentlich die ganze Maschine!&lt;br/&gt;</description>
      <pubDate>Tue, 15 Jan 2008 11:07:07 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545987,4566488.html#4566488</guid>
      <dc:creator>thE</dc:creator>
      <dc:date>2008-01-15T11:07:07Z</dc:date>
    </item>
    <item>
      <title>Re(2): Java Threads</title>
      <link>http://forum.geizhals.at/t545987,4566480.html#4566480</link>
      <description>Hi, danke fuer den Tipp&lt;br&gt;&lt;br&gt;Aber der Thread greift weder auf das Gui zu, noch macht er sonst irgendwas damit. Der Plan waere eigentlich, dass er komplett eigenstaendig laeuft (als thread nona) und das Gui dazu parallel. Das muss doch auch so realisierbar sein oder ?&lt;br/&gt;</description>
      <pubDate>Tue, 15 Jan 2008 11:05:10 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545987,4566480.html#4566480</guid>
      <dc:creator>MrHorny</dc:creator>
      <dc:date>2008-01-15T11:05:10Z</dc:date>
    </item>
    <item>
      <title>Re: Java Threads</title>
      <link>http://forum.geizhals.at/t545987,4566385.html#4566385</link>
      <description>Die GUI kann nur im EventDispatcherThread neu gezeichnet werden!&lt;br&gt;&lt;br&gt;Wenn dann musst du die Arbeit in einen Thread auslagern und nicht die GUI Operationen!&lt;br&gt;&lt;br&gt;Falls du nach einem Button druck/klick etwas machen willst, empfehle ich dir die foxtrot API! &lt;br&gt;Zb so geht das&lt;br&gt;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public void keyPressed(KeyEvent e) {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if(e.getKeyCode() == KeyEvent.VK_ENTER || e.getKeyCode() == KeyEvent.VK_SPACE)&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println("VORM ARBEITEN");&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;try{&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Object ret = foxtrot.ConcurrentWorker.post(new foxtrot.Job() {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;public Object run() {&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println("ARBEITE");&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//hier arbeite&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;return null;&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;});&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}catch(Exception ex){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;ex.printStackTrace(System.out);&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;System.out.println("NACH ARBEITE!");&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;}&lt;br&gt;&lt;br&gt;die Arbeit in der run Methode wird ganz normal ausgeführt und die GUI wird nicht BLOCKIERT! Desweiteren leibt das ganze Teil STEHEN!&lt;br&gt;So sind die Ausgabe hier:&lt;br&gt;VORM ARBEITEN&lt;br&gt;ARBEITE&lt;br&gt;NACH ARBEITE&lt;br&gt;&lt;br&gt;&lt;br&gt;Bei nem new Thread wird einfach dahinter weitergemacht! foxtrot macht das aber nicht! &lt;br&gt;&lt;br&gt;Nachtrag: hier ein nettes Video zu dem Problem SwingGUI hängt!&lt;br&gt;&lt;a href="http://www.javalobby.org/eps/galbraith-swing-2/" rel="noopener" target="_blank"&gt;http:/&lt;wbr/&gt;/&lt;wbr/&gt;www.javalobby.org/&lt;wbr/&gt;eps/&lt;wbr/&gt;galbraith-swing-2/&lt;wbr/&gt;&lt;/a&gt; &lt;br/&gt;</description>
      <pubDate>Tue, 15 Jan 2008 10:17:32 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545987,4566385.html#4566385</guid>
      <dc:creator>thE</dc:creator>
      <dc:date>2008-01-15T10:17:32Z</dc:date>
    </item>
    <item>
      <title>Java Threads</title>
      <link>http://forum.geizhals.at/t545987,4566256.html#4566256</link>
      <description>Hallo, &lt;br&gt;&lt;br&gt;ich habe ein kleines Problem mit einer SWT Gui und einen Thread der eigentlich dazu parallel laufen sollte. Im Moment blockiert aber der Thread sobald er gestartet ist die ganze Gui Oberflaeche. Entweder ich steh grad total auf der Leitung oder uebersehe irgendwas.&lt;br&gt;&lt;br&gt;Das Programm sieht ungefaehr so aus:&lt;br&gt;&lt;br&gt;public class Gui&amp;nbsp;&amp;nbsp;{&lt;br&gt;...&lt;br&gt;public Gui(){&lt;br&gt;&amp;nbsp;&amp;nbsp; Thread t = new MyTestThread();&lt;br&gt;&amp;nbsp;&amp;nbsp; t.setDaemon( true );&lt;br&gt;&amp;nbsp;&amp;nbsp; t.start();&lt;br&gt;}&lt;br&gt;&lt;br&gt;}&lt;br&gt;&lt;br&gt;public class MyTestThread extends Thread {&lt;br&gt;public void start(){&lt;br&gt;&amp;nbsp;&amp;nbsp; System.out.println("Thread Running !");&lt;br&gt;&amp;nbsp;&amp;nbsp; while(true){&lt;br&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;//do something&lt;br&gt;&amp;nbsp;&amp;nbsp; }&lt;br&gt;}&lt;br&gt;&lt;br&gt;danke fuer Eure Hilfe&lt;br&gt;mfg&lt;br&gt;&lt;br/&gt;</description>
      <pubDate>Tue, 15 Jan 2008 09:41:38 GMT</pubDate>
      <guid>http://forum.geizhals.at/t545987,4566256.html#4566256</guid>
      <dc:creator>MrHorny</dc:creator>
      <dc:date>2008-01-15T09:41:38Z</dc:date>
    </item>
  </channel>
</rss>
