|
|
| Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
| Autor |
Nachricht |
Senior Sanchez Forumsjunki
Anmeldungsdatum: 07.02.2007 Beiträge: 61
|
Verfasst am: 07.02.2007, 17:38 Titel: Ist Multithreading erlaubt? |
|
|
Hi,
Im Titel steht es ja schon: Ist Multithreading erlaubt? Damit meine ich jetzt nicht zwangsläufig, dass Threads die ganze Zeit laufen, sondern ob ich auch zum Zeitpunkt wenn think() meiner Hunde aufgerufen werden, Threads starten darf, die dann am Ende von think() wieder terminiert werden.
Das würde im Grunde ja kooperatives Multitasking darstellen (und hey, Windows CE unterstützt das mittels Fibers ja auch ) und sollte den Gegner nicht behindern. Obs nun soviel bringt, müsste ich aber erstmal eruieren.
Es bleibt aber trotzdem die Fragestellung ob es überhaupt statthaft wäre. |
|
| Nach oben |
|
 |
dirkaporius Administrator
Geschlecht:  Anmeldungsdatum: 05.02.2007 Beiträge: 30 Wohnort: Magdeburg
|
Verfasst am: 07.02.2007, 18:45 Titel: |
|
|
Hi,
Threads sind NICHT erlaubt. Also brauchst du dir gar nicht erst die Mühen machen. |
|
| Nach oben |
|
 |
Senior Sanchez Forumsjunki
Anmeldungsdatum: 07.02.2007 Beiträge: 61
|
Verfasst am: 07.02.2007, 20:44 Titel: |
|
|
Hmm, schade.
Aber nun gut, dann müssen wir darauf verzichten.
Das Nein bezieht sich auch auf einen Thread, den ich in meiner think()-Methode starte und noch bevor diese beendet wird, wieder beende, richtig? Nur zum Verständnis. |
|
| Nach oben |
|
 |
zet Forumsjunki
Anmeldungsdatum: 05.02.2007 Beiträge: 85
|
Verfasst am: 07.02.2007, 22:46 Titel: |
|
|
Ja. Generell wäre deine Methode zwar möglich (ich weiß kooperative routinen beim programmieren zu schätzen... schade das java sowas nicht hat), aber prinzipiell sind die probleme ja auch so formulierbar dass sie auch ohne Threads arbeiten.
Threads sind halt einfach nicht drin, auch nicht wenn ihr sie vorher beendet. Bzw.... man könnte die API vom spiel so erweitern dass das Spiel zusätzliche Threads managed und am ende auf deren beendigung wartet... |
|
| Nach oben |
|
 |
|