![]() |
![]() |
|
![]() |
![]() |
|
Registrieren | Hilfe/Forumregeln | Benutzerliste | Kalender | Suchen | Heutige Beiträge | Alle Foren als gelesen markieren |
Programmierung Rat & Tat für Programmierer |
![]() |
|
Themen-Optionen | Ansicht |
![]() |
#1 |
Hero
![]() |
![]() Hallo!
Gibt es eine Möglichkeit eine forschleife zu verzögern, zB 1, 2, 3 Sekunden, mit sleep, wait und modify kann ich nur Threads "bearbeiten" Brauche ich aber nicht wirklich! Grüsse Coolbininet
____________________________________
Wenn du eine helfende Hand brauchst, tust du gut wenn, du sie an den eigenen Armen suchst! Website RI Nur der Kleingeist hält Ordnung das Genie überblick das Chaos! Genie und Wahnsinn liegen dicht nebeneinander, sie können und sollen nicht getrennt werden. |Marktorientierter Sozialist|Menschenfreund|Teamfähig|Analytiker|Logi ker| If you want to see the Sky, fuck a Duck and learn to fly! Mein Glück ist nicht von dieser Welt, insbesondere im Umgang mit Microsoft Produkten! Möge die MACHT mit uns sein! |
![]() |
![]() |
![]() |
#2 |
Elite
![]() Registriert seit: 07.02.2003
Beiträge: 1.037
|
![]() auf was willst warten?
|
![]() |
![]() |
![]() |
#3 | |
Hero
![]() Registriert seit: 04.09.2001
Beiträge: 894
|
![]() Zitat:
oder anders gefragt: was glaubst du, wo deine for schleife ausgeführt wird, ansatt in einem thread? fg hannes |
|
![]() |
![]() |
![]() |
#4 |
Hero
![]() |
![]() Hallo Leute!
Da ich ein Java Beispiel erweitern möchte, das für einen Anfänger die objektorientierte Struktur näherbringt, möchte ich eine Kaffeemaschine mit bauen. Diese soll 1 oder 2 Sekunden warten und dann hinschreiben, habe zb 50 ml Kaffee gebrüht, dann habe 100 ml Kaffee gebrüht usw. Wollte diese Ausgabe mit einer ForSchleife machen, und dann die Ausgabe! Habe ich es einigermaßen verständlich erklärt? Grüße Coolbininet
____________________________________
Wenn du eine helfende Hand brauchst, tust du gut wenn, du sie an den eigenen Armen suchst! Website RI Nur der Kleingeist hält Ordnung das Genie überblick das Chaos! Genie und Wahnsinn liegen dicht nebeneinander, sie können und sollen nicht getrennt werden. |Marktorientierter Sozialist|Menschenfreund|Teamfähig|Analytiker|Logi ker| If you want to see the Sky, fuck a Duck and learn to fly! Mein Glück ist nicht von dieser Welt, insbesondere im Umgang mit Microsoft Produkten! Möge die MACHT mit uns sein! |
![]() |
![]() |
![]() |
#5 |
Inventar
![]() Registriert seit: 13.06.2001
Beiträge: 1.830
|
![]() Ist Verständlich. In Java sind AFAIK aber Threads die einzige Möglichkeit um Dinge zu verzögern (busy waiting - z.B. eine Schleife die sehr viele Durchläufe nichts tut - halte ich für keine gute Idee).
jak
____________________________________
Join the DNRC | Godwin\'s Law (thx@stona) Documentation is like sex: If it\'s good, it\'s very, very good. If it\'s bad, it\'s better than nothing. \"In theory, theory and practice are the same. In practice, they are not\" (Lawrence Berra) |
![]() |
![]() |
![]() |
#6 |
Hero
![]() Registriert seit: 04.09.2001
Beiträge: 894
|
![]() hi,
programmiersprachenunabhängig (was für ein wort) sollte man den thread warten lassen. Warum? Jedes betriebssystem, das mehrere tasks gleichzeitig ausführen kann, lässt während dieser wartezeit andere tasks zum zuge kommen. Sobald das eigene prog. die zeitscheibe bekommt, und es ja "nur" wartet, gibt es diese sofort wieder weiter. Ganz anders, wenn man aktiv etwas tut - z.B. eine for-schleife hochzählen. Das ist sehr prozessorintensiv und kann schnell mal den gesamten rechner blockieren. Der Rechner wird also mit nichtstun blockiert. Ich denke es ist klar, welche methode zum "warten" die besser ist. ![]() fg hannes |
![]() |
![]() |
![]() |
#7 |
Hero
![]() |
![]() Gibt es da wirklich keine Möglichkeit?
Ich glaube ich muss auf GW - Basic umsteigen, dort könnte es klappen *g*. Grüsse
____________________________________
Wenn du eine helfende Hand brauchst, tust du gut wenn, du sie an den eigenen Armen suchst! Website RI Nur der Kleingeist hält Ordnung das Genie überblick das Chaos! Genie und Wahnsinn liegen dicht nebeneinander, sie können und sollen nicht getrennt werden. |Marktorientierter Sozialist|Menschenfreund|Teamfähig|Analytiker|Logi ker| If you want to see the Sky, fuck a Duck and learn to fly! Mein Glück ist nicht von dieser Welt, insbesondere im Umgang mit Microsoft Produkten! Möge die MACHT mit uns sein! |
![]() |
![]() |
![]() |
#8 | |
Classic Car Driver
![]() |
![]() Zitat:
![]() Thread.currentThread.sleep(1000); um dein Programm für eine Sekunde zu pausieren. Was für eine andere Möglichkeit willst den noch? Die erfüllt doch eh genau den Zweck den du wolltest. |
|
![]() |
![]() |
![]() |
#9 |
Hero
![]() |
![]() Achso geht das, muss ich gleich mal in GW-Basic ausprobieren *g*.
Danke!
____________________________________
Wenn du eine helfende Hand brauchst, tust du gut wenn, du sie an den eigenen Armen suchst! Website RI Nur der Kleingeist hält Ordnung das Genie überblick das Chaos! Genie und Wahnsinn liegen dicht nebeneinander, sie können und sollen nicht getrennt werden. |Marktorientierter Sozialist|Menschenfreund|Teamfähig|Analytiker|Logi ker| If you want to see the Sky, fuck a Duck and learn to fly! Mein Glück ist nicht von dieser Welt, insbesondere im Umgang mit Microsoft Produkten! Möge die MACHT mit uns sein! |
![]() |
![]() |
![]() |
#10 | |
Elite
![]() |
![]() Zitat:
Thread.sleep(1000); reicht auch From the javadoc: "Causes the currently executing thread to sleep (temporarily cease execution) for the specified number of milliseconds. The thread does not lose ownership of any monitors"
____________________________________
Whoever built humanity left in a major design flaw: it was the tendency to bend at the knees. |
|
![]() |
![]() |
![]() |
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
Themen-Optionen | |
Ansicht | |
|
|