1Danke
ERLEDIGT
JA
JA
ANTWORTEN
2
2
ZUGRIFFE
547
547
EMPFEHLEN
-
Howdy,
Bin ein kleines Netzwerk-fähiges Spiel am programmieren, funktioniert auch alles. Jetzt will ich aber noch an den Feinheiten arbeiten.
Hier mein "Problem":
Ich hab einen Thread als "sender" laufen, der wie folgt aufgebaut ist:
Code java:1 2 3 4 5 6 7 8 9 10 11 12 13 14
public void run(){ while( run ){ switch( state ){ case SLEEP: try{ } catch (InterruptedException e){ sleep(1); } break; case ...: } } }
Nichts großes also. Je nach dem was er schicken soll, wird die entsprechende Methode dazu aufgerufen.
In der Zeit, in der er nichts zu tun hat, soll er schlafen. Im Taskmanager hab ich festgestellt, dass sich der Memory des Programms ständig vergrößert, auch wenn er nichts tut (außer "schlafen"). Bei größeren Programmen mit mehreren schlafenden Threads kann ich mir vorstellen, dass so ein Verhalten evtl. zu Problemen führen kann.(?) Daher frage ich mich, ob es eine bessere Lösung gibt?
Danke schonmal vorab für eure Antworten!Geändert von Pasukaru (19.01.11 um 21:28 Uhr)
MfG - Pasukaru
---------------------
-
Google helps.
Guck mal hier:
http://openbook.galileocomputing.de/...7b0d4bfb121d68
Gruß
-
Danke für die Antwort - genau danach hab ich gesucht!
MfG - Pasukaru
---------------------
Ähnliche Themen
-
Threads: WaitForMultipleObjects(); wartet nicht wenn ich über 64 Threads starte
Von FBIagent im Forum C/C++Antworten: 6Letzter Beitrag: 24.11.05, 13:56 -
while schleife schlafen legen aber im applet weiter arbeiten können
Von mrno im Forum JavaAntworten: 2Letzter Beitrag: 10.03.05, 22:36 -
Threads richtig killen
Von LuCasn im Forum .NET ArchivAntworten: 15Letzter Beitrag: 24.09.04, 13:56 -
EINSAMKEIT: Mitgliedermangel oder schlafen andere Menschen nachts?
Von Thomas Lindner im Forum SmalltalkAntworten: 17Letzter Beitrag: 06.11.02, 18:07





Zitieren
Login





