AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 22:32

Parameter dieser Suchanfrage:

Suche in Thema: 2 Threads starten/pausieren...
Suche alle Beiträge, die von "MicMic" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 7 von insges. 7 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Win32/Win64 API (native code)

    AW: 2 Threads starten/pausieren...

     
      by MicMic, 22. Jun 2018
    Hallo,
    da sind wir wohl etwas durcheinander gekommen. Oder ich :)
    Also ich habe einen Thread der mit einer Repeat/Until-Schleife eine reihe von Zahlen durchgeht. Beispielsweise 0-5000. Den erstelle ich inaktiv in meinem Form-Create und mit „FreeOnTerminate = True“ (damit er sich selbst freigibt, wenn fertig). Inzwischen sind es zwei Threads davon, weil es auch zwei Datenhälften gibt, die...
  • Forum: Win32/Win64 API (native code)

    AW: 2 Threads starten/pausieren...

     
      by MicMic, 18. Jun 2018
    Meinst du, ich darf nicht mit "If Thread1.Terminated = False Then" prüfen, ob der noch läuft? Ich könnte ja eine Globale Variable setzen wenn der Thread1 fertig ist, also die Repeat/Until Schleife fertig ist. (Thread1fertig=true). So wäre es besser oder?
  • Forum: Win32/Win64 API (native code)

    AW: 2 Threads starten/pausieren...

     
      by MicMic, 18. Jun 2018
    Ich habe es jetzt so.
    Den 0-5000 Thread erstelle in meinem OnCreate von der Form und setzte "Thread1.FreeOnTerminate := true;".
    "Thread1.Start" kommt an einer anderen Stelle zum Einsatz.
    Der geht nun ganz normal durch (mit Repeat/Until-Schleife) und wird nach beenden freigegeben.

    Der wird auch nicht pausiert. Aber das würde ich noch gerne einbauen. Daran versuche ich mich gleich.

    Der...
  • Forum: Win32/Win64 API (native code)

    AW: 2 Threads starten/pausieren...

     
      by MicMic, 18. Jun 2018
    Danke für die Vorschläge.
    Noch etwas schwer für mich... mit first/second oder Queue-Dingsbumbs :)

    Meine eigene Überlegung mit dem Code den ich hier aufgeschrieben habe, ist auch nicht so einfach. Da muss man aufpassen denn sobald die Variablen außerhalb des Threads gesetzt werden, werden diese ja auch im Thread übernommen. Da kommt es dann drauf an, wo der Thread gerade die Zeile verarbeitet....
  • Forum: Win32/Win64 API (native code)

    AW: 2 Threads starten/pausieren...

     
      by MicMic, 17. Jun 2018
    Ich habe mir gerade folgendes für die Execute überlegt (ungetestet).
    Müsste nur dann im Hauptprogramm wenn erforderlich die Variablen "von", "bis" und "check" setzen.
    Während meine 5000 (hier jetzt repeat/until) abgearbeitet werden, wird ja geprüft ob vorzeitig ein anderer Zahlen-Abschnitt gebraucht wird. Man muss nur schauen, dass man keine i-Zahl auslässt und eigentlich schon abgearbeitete...
  • Forum: Win32/Win64 API (native code)

    AW: 2 Threads starten/pausieren...

     
      by MicMic, 17. Jun 2018
    Also ich möchte im Thread wenige Prüfungen machen, damit er schnell bleibt.
    Ich habe im Thread beispielsweise eine For-Schleife von 0-5000, in der ein Programmcode abgearbeitet werden muss. Für die aktuelle For-Zahl kann ich jedenfalls prüfen, ob der Programmcode auch wirklich abgearbeitet werden muss (also er müsste eigentlich nicht beendet werden), denn je nach Benutzeraktion muss evtl....
  • Forum: Win32/Win64 API (native code)

    2 Threads starten/pausieren...

     
      by MicMic, 17. Jun 2018
    Hallo,

    ich habe derzeit einen Thread den ich folgendermaßen aufrufe.

    Thread1 := TSelfThread.Create(True);
    Thread1.FreeOnTerminate := True;

    An einer späteren Stelle mache ich dann Thread1.Resume.
    In der Execute Prozedur gehe ich eine For-Schleife durch. Wenn die fertig ist, beendet sich der Thread ja automatisch.


URL zu dieser Suchanfrage:

https://www.delphipraxis.net/dp_search.php?do=usersearch&search_username=MicMic&search_exact_username=1&search_sortby=dateline&search_resulttype=post&search_matchmode=0&searchthreadid=196762
Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:33 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