AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 00:32

Parameter dieser Suchanfrage:

Suche in Thema: Weitere Synchronisierungsmöglichkeiten ?
Suche alle Beiträge, die von "geskill" 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.003s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Object-Pascal / Delphi-Language

    AW: Weitere Synchronisierungsmöglichkeiten ?

      Delphi
      by geskill, 14. Aug 2011
    Aus meiner Sicht wäre die einfachste Lösung einfach vor dem Betreten der CS anzufragen, ob man sich im Hauptthread befindet und nur wenn nicht den Lock zu setzten und später wieder zu öffnen. Nur irgendwie kommt mir dies ein bisschen komisch vor, denn warum hat man dies dann nicht gleich in die CS-Komponente integriert?
    Um das nachträglich einzubauen kann man ja auch ganz einfach mit einer...
  • Forum: Object-Pascal / Delphi-Language

    AW: Weitere Synchronisierungsmöglichkeiten ?

      Delphi
      by geskill, 12. Aug 2011
    Entstehen diese Deadlocks durch Fehler vom Programmierer oder durch die Komponente selber?

    Weil ich habe das Demo Programm gerade etwas geändert, sodass 2 Threads in ein Memo schreiben (dauerhaft). Nebenbei klicke ich auf einen Button der mehrere Male etwas in das Memo schreibt. Wenn man das Programm nun etwas länger laufen lässt und ausgiebig auf den Button klickt wird es früher oder später...
  • Forum: Object-Pascal / Delphi-Language

    AW: Weitere Synchronisierungsmöglichkeiten ?

      Delphi
      by geskill, 14. Mai 2011
    Ich habe mir jetzt gerade mal ein kleines Testprogramm geschrieben, dass permanent mit 2 Threads auf ein Memo schreibt. Zusätzlich habe ich auch noch versucht Werte in das Memo einzugeben (also manuell). Das ganze habe ich jeweils mit einer TCriticalSection, TMonitor und TMultiReadExclusiveWriteSynchronizer probiert und bei allen drei Klassen kam es nie zu irgendwelchen Fehlern - sprich jeder...
  • Forum: Object-Pascal / Delphi-Language

    AW: Weitere Synchronisierungsmöglichkeiten ?

      Delphi
      by geskill, 13. Mai 2011
    Ja, aber genau das möchte ich auch offen lassen. Deshalb würde ich gerne wie oben im Ausschnitt angedeutet an dieser Stelle Synchronisationspunkte einfügen. Sprich ich müsste am Code der DLL nichts ändern.
  • Forum: Object-Pascal / Delphi-Language

    AW: Weitere Synchronisierungsmöglichkeiten ?

      Delphi
      by geskill, 13. Mai 2011
    Mit Messages würde es bestimmt gehen, aber dann müsste ich ja ziemlich viel ändern (überall einen Message-Listener). Und dass dann Kreuz und Quer Windows Nachrichten hin und her geschickt werden gefällt mir auch nicht. Zumal auch mehrere Instanzen von einer Komponente existieren können. Wenn man dann an diese eine Nachricht schickt, wird die andere die dann doch auch bekommen?

    Es muss doch...
  • Forum: Object-Pascal / Delphi-Language

    AW: Weitere Synchronisierungsmöglichkeiten ?

      Delphi
      by geskill, 13. Mai 2011
    Weil ich überhaupt keinen Zugriff mehr auf das Thread-Objekt habe. Das gebe ich der DLL ja nicht mit.

    Also nochmal kurz eine Übersicht wie das Programm funktioniert:

    Auf dem Hauptprogramm sind diverse VCL Komponenten (Eingabefelder, DropDownfelder ...) diese sind alle in Klassen gekapselt. Die Klassen implementieren ein Interface (IBasic). Der Programmbenutzer kann diese Eingabefelder alle...
  • Forum: Object-Pascal / Delphi-Language

    Weitere Synchronisierungsmöglichkeiten ?

      Delphi
      by geskill, 13. Mai 2011
    Hallo,
    in meinem aktuellen Projekt benutze ich Threads die ich nicht synchronisiert habe bzw. mir das richtige Werkzeug dafür fehlt. Normalerweise ruft man in der TThread-Klasse ganz normal die Synchronize-Methode auf. Jetzt lade ich in der Execute-Methode aber eine DLL, welche ein Interface bekommt, was auch auf VCL-Elemente zugreifen kann. Dieses Interface können mehrere DLLs (jeweils in...


URL zu dieser Suchanfrage:

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