AGB  ·  Datenschutz  ·  Impressum  







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

Ergebnis der Suchanfrage


Datum des Suchindex: Heute, 02:47

Parameter dieser Suchanfrage:

Suche in Thema: Handle Count erhöht sich
Suche alle Beiträge, die von "himitsu" geschrieben wurden
• Suchmethode: "Suche nach allen Begriffen"
• Nach Datum (firstpost) sortiert
• Zeige Treffer als Beiträge
Zeige 6 von insges. 6 Treffern
Suche benötigte 0.001s

Es liegen Ergebnisse in folgenden Bereichen vor:

  • Forum: Programmieren allgemein

    AW: Handle Count erhöht sich

      Delphi
      by himitsu, 29. Jul 2020
    Nein.

    TEvent kapselt im Windows auch nur diese API,
    mit dem Vorteil, dass es auf anderen Plattformen auch was Vergleichbares nutzt, wo die WinAPI nicht bekannt ist.

    Selbes gilt auch für CriticalSections und Dergeleichen, wo es ebenfalls inzwischen im Delphi eine Kapselung gibt (TCriticalSection)
    Aber da darf man auch gern TMonitor nehmen (Achtung, das Richtige, weil jemand war auf die...
  • Forum: Programmieren allgemein

    AW: Handle Count erhöht sich

      Delphi
      by himitsu, 28. Jul 2020
    Nein, das mit dem Result ist ganz einfach (wenn ich die Hilfe richtig gelesen hab :stupid:)

    entweder es ist ein gültiges Handle, dann ist es True,
    oder es ist ungültig, oder 0 oder -1 (INVALID_HANDLE_VALUE) und dann ist die Funktion nicht erfolgreich, also False.
    Gehört das Handle zu einem anderen Prozess und es fehlen somit die Rechte, dann schlägt es auch mit einem gültigen existierendem...
  • Forum: Programmieren allgemein

    AW: Handle Count erhöht sich

      Delphi
      by himitsu, 28. Jul 2020
    Das "Handle" einer DLL entspricht aktuell "zufällig" der Adresse im RAM (bei Win32 ... 64 weiß ich nicht)
    und so lange die DLL immer an der selben Stelle geladen wird, bleibt sie auch dort.

    Außerdem, wenn die DLL beim FreeLibrary nicht freigegeben wird, weil z.B. noch ein anderes Handle drauf zeigt (Referenzzählung), dann lädt das nächste LoadLibrary auch nicht neu und bekommt das aktive...
  • Forum: Programmieren allgemein

    AW: Handle Count erhöht sich

      Delphi
      by himitsu, 28. Jul 2020
    https://docs.microsoft.com/en-us/sysinternals/downloads/handle
    oder den Process Explorer

    Ich hatte auch mal vor Jahren ein Handle-Leck
    und hab mir am Ende ganz böse einen extrem ineffektiven Code gebastelt, der alle eine Milliarde möglichen Handles durchprobiert, die "Gültigen" gezählt und dann vor/nach verdächtigen Funktionsaufrufen die Differenz gebildet.

    HANDLE = LongWord (Integer),...
  • Forum: Programmieren allgemein

    AW: Handle Count erhöht sich

      Delphi
      by himitsu, 28. Jul 2020
    Es gibt verschiedene "Handles", drum hat der Taskmanager auch mehrere Spalten dafür, z.B.
    * Handles (z.B. Dateien und Dergleichen)
    * GDI-Objects (die aus'm GDI)
  • Forum: Programmieren allgemein

    AW: Handle Count erhöht sich

      Delphi
      by himitsu, 28. Jul 2020
    Es ist auch fehlerunganfälliger, wenn kurz nacheinander nicht die selbe ID vergeben wird.

    Aber das betrifft nur den "Wert" des Handles, aber nicht die "Anzahl" aller Handles.

    Wenn die Anzahl steigt, dann würde ich erstmal an ein "Speicherleck" denken, also dass Handles nicht wieder geschlossen/freigegeben werden


    FastMM kennt nur Speicher, der über ihn Reserviert wurde ... Fremder...


URL zu dieser Suchanfrage:

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