AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Suchfunktion Ergebnis der Suchanfrage

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 23:02

Parameter dieser Suchanfrage:

Suche in Thema: Thread will nicht synchron schwimmen?
Suche alle Beiträge, die von "Edlmann" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 10 von insges. 10 Treffern
Suche benötigte 0.002s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Thread will nicht synchron schwimmen?

      Delphi
      by Edlmann, 2. Nov 2011
    Soweit hab ich das Prinzip hinter den Threads schon verstanden - In der Anwendung in der ich die Threads zum laufen bekommen möchte handelt es sich wie schon gesagt um ein Spiel, was die Festplatte nur am Anfang zum Laden der Texturen beansprucht und (noch :P) auf keine Downloads aus dem Internet oder so warten muss. Dadurch ist der einzige Bottleneck die CPU, da das Spiel im Moment noch als...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Thread will nicht synchron schwimmen?

      Delphi
      by Edlmann, 2. Nov 2011
    1.) Hab ich mir leider schon gedacht dass das nicht einfach wird... :D
    2.) Nur mal so dumm gefragt, wenn ich das ProcessMessages rauslass, dürfte doch der Timer nicht ein zweites Mal aufgerufen werden befor er fertig ist, oder denk ich da gerade falsch? Denn dann wird der VCL-Thread (der ja den nächsten Timer starten müsste) ja schlafen gelegt, bis das Partikelsystem einen Schritt weiter ist...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Thread will nicht synchron schwimmen?

      Delphi
      by Edlmann, 30. Okt 2011
    Touche, daran habe ich gar nicht gedacht...das Partikel hinzufügen sollte also auch über den Thread laufen. Soweit so gut.
    Bloß fehlt mir der Ansatz, wie ich den Timer rausnehmen kann (generell, aber noch mehr im Spiel, da es eine starke Umstrukturierung fordert). Allerdings startet der Timer ja keinen Thread, sondern sagt nur dem schon laufendem Thread "Starte den nächsten Schritt" - an der...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Thread will nicht synchron schwimmen?

      Delphi
      by Edlmann, 30. Okt 2011
    Ich verstehe nicht an welcher Stelle ich aus beiden Threads etwas zugreifen soll...Der VCL-Thread berechnet die Spiellogik, der Worker die Partikel-Engine (VCL-Thread greift nicht auf die Partikel zu), nur beim Rendern liest der VCl-Thread die Werte der Partikel aus, ändert diese aber nicht. Auf den Workerthread warten hab ich eingebaut, damit der Worker auf jeden Fall beim nächsten Frame fertig...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Thread will nicht synchron schwimmen?

      Delphi
      by Edlmann, 30. Okt 2011
    @grl: Vielen Dank schonmal für dein Feedback, doch ich glaube wir reden aneinander vorbei...Das was ich da zusammengebastelt hab ist nur ein Programm, in dem mein Problem demonstriert werden soll...Das ich vergessen hab das System zu initialisieren ist ein Flüchtigkeitsfehler, der beim zusammenkopieren entstanden ist...werds mal eben überarbeiten. Hab u.a. auch eine ältere Version der...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Thread will nicht synchron schwimmen?

      Delphi
      by Edlmann, 30. Okt 2011
    Hab jetzt das Threading in eine externe Anwendung übertragen, die jetzt nur das Partikelsystem und den Thread enthält...läuft allerdings selbst in dieser Umgebung nicht so wie ich das will...
    Download: http://dl.dropbox.com/u/12342503/ParticleSystem.rar
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Thread will nicht synchron schwimmen?

      Delphi
      by Edlmann, 30. Okt 2011
    Wird schwierig, ich werds aber mal versuchen, da was kompilierbares auf die Beine zu stellen.



    Hab ich mir schon durchgelesen, das GPU-System ist mir noch deutlich zu hoch, und das für ältere Hardware hilft mir beim meinem Problem nicht weiter, so ähnlich arbeitet mein System schon ;)



    Nein, nicht wirklich. Ich habe die Basis-Struktur von Threads schon verstanden und auch des öfteren...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Thread will nicht synchron schwimmen?

      Delphi
      by Edlmann, 29. Okt 2011
    RenderPartikel => Boolean der bestimmt ob Partikeleffekte Gerendert werden sollen
    MovePartikel => Arbeitet eine TList mit Partikeln durch, auf die der VCL-Thread nicht zugreift. Somit ist eine CriticalSection nicht nötig.
    Ich versteh auch nicht wieso es nicht funktioniert, seit ich die beiden Booleans Fin und HasJob in die klasse des Threads verlagert hab kommen nur AV's bei jedem...
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    AW: Thread will nicht synchron schwimmen?

      Delphi
      by Edlmann, 29. Okt 2011
    Vielen Dank schonmal, damit ist wenigstens der Stil schonmal besser ;)
    Das mit den globalen Variablen und dem not Terminated ist mir auch direkt nach dem Posten aufgefallen, ist schon geändert. Funktioniert allerdings noch immer nicht.

    Was genau meinst du mit Punkt 3?
  • Forum: Algorithmen, Datenstrukturen und Klassendesign

    Thread will nicht synchron schwimmen?

      Delphi
      by Edlmann, 28. Okt 2011
    Hey DP,

    Ich versuche grad zum xten Mal, mein Projekt Shapewars auf eine Multithread-anwendung umzustellen. Hierfür möchte ich zunächst die Partikeleffekte und deren Berechnung in einen Thread auslagern. Hierfür hab ich mir einen eigenen TThread abgeleitet, im Moment mit folgendem Code:

    type
    TWorkerthread = class(TThread)
    private
    protected
    procedure Execute; override;
    public


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=Edlmann&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=164110
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:12 Uhr.
Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz