AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Eigener Dienst -> Speicher-Chaos

Ein Thema von Corelgott · begonnen am 3. Mär 2006 · letzter Beitrag vom 6. Mär 2006
 
Benutzerbild von Corelgott
Corelgott

Registriert seit: 11. Apr 2003
Ort: Lübeck
213 Beiträge
 
Delphi 2006 Enterprise
 
#1

Eigener Dienst -> Speicher-Chaos

  Alt 3. Mär 2006, 16:05
Hi @ all,

mein Ziel ist es nicht einen dienst zu scheiben, der meinen Speicher ins Chaos stürzt...
Auch keinen, der für mich aufräumt...

Aber ich habe einen die Dienst, der mir Netzwerkanfragen zu lokalen Anfragen "übersetzt".
Bei jeder Anfrage über Tcpip mach ich mir ein Command-Obj.
In dem sind solche sachen wie der Socket gespeichert, von dem gefragt wurde. (Wenn ich nicht ganz falsch liege macht delphi da ne 32 Bit referenz auf das Obj draus...)

Des Weiteren sind da noch ein paar andere kleinigkeiten drin.. ein string und ne id...

Und eine einzelde Funtktion, die aufgerufen wird, wenn das obj seine antwort bekommt..

also:
Delphi-Quellcode:
[pseudo Delphi]
procedure AnfrageKommt();
begin
  Obj wird erzeugt
  Die Funk den Obj wird als callback registriert...
end;

// Die "vergesse" ich das obj... es ist aber noch im speicher und ich kenne dessen funk...

procedure callback()
begin
  das obj bbekommt seine antwort
  macht das was es machen soll
  und ruft dann FreeAndNil(Self); auf
end;
[/pseudo Delphi]
Aber bei jedem Aufruf wächst mein Programm 4kb im Speicher (sysinternals Taskman) ... Wieso?
Kann das mit der Art und Weise zusammen hängen, wie Delphi den Speicher verwaltet?
Oder ist das mal wieder eins der "don'ts" die ich da mache ^^

thx für's drüber Nachdenken
cya
Corelgott
wer Rächtschraibfehler findet daaf sie behalten...
  Mit Zitat antworten Zitat
 


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 10:56 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