delete()
Übersicht

MacintoshBetreff: delete() |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Hi,
wird die methode Delete() aufgerufen wenn ein Objekt gelöscht wird? Wenn nein, gibt es eine andere methode? Danke |
||
![]() |
XeresModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ja. Delete wird aufgerufen wenn der GC seine Arbeit erledigt. | ||
Win10 Prof.(x64)/Ubuntu 16.04|CPU 4x3Ghz (Intel i5-4590S)|RAM 8 GB|GeForce GTX 960
Wie man Fragen richtig stellt || "Es geht nicht" || Video-Tutorial: Sinus & Cosinus THERE IS NO FAIR. THERE IS NO JUSTICE. THERE IS JUST ME. (Death, Discworld) |
Macintosh |
![]() Antworten mit Zitat ![]() |
|
---|---|---|
Alles klar. Danke :)
(in der doku *huuuust* steht nichts davon, oder?) |
||
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Es muss einem klar sein dass dieser Aufruf unter Umständen erst nach einiger Zeit erfolgt. Und wenn es beim Programmende ist eventuell garnicht. Daher würde ich dringendst davon abraten kritische Operationen in die Delete-Methode zu integrieren. | ||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
![]() |
ProfJakeehemals "DTC" / "Fabian Niemann" |
![]() Antworten mit Zitat ![]() |
---|---|---|
Kannst du das mit dem Programmende mal genauer erklären?
Ich dachte immer, dass der GC am Ende nochmal reinen Tisch macht und damit auch alle Delete() Methoden aufgerufen werden .. |
||
![]() |
Noobody |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ein entsprechendes Beispiel ist eigentlich schnell geschrieben BlitzMax: [AUSKLAPPEN] Type TFoo |
||
Man is the best computer we can put aboard a spacecraft ... and the only one that can be mass produced with unskilled labor. -- Wernher von Braun |
![]() |
empet |
![]() Antworten mit Zitat ![]() |
---|---|---|
bei mir wird bei diesem beispiel erst mit einem delay zwischen dem ersten NEW und GCCollect() gelöscht...
BlitzMax: [AUSKLAPPEN] Type TFoo hat das einen sinn oder grund? |
||
![]() |
BladeRunnerModerator |
![]() Antworten mit Zitat ![]() |
---|---|---|
Ich schätze mal BMax gibt bei Ende alle Ressourcen frei ohne nochmal den GC durchlaufen zu lassen. So einfach ist das.
Man muss nur es nur wissen, da dies ja sonst ein unsauberes Verhalten zur Folge haben kann. |
||
Zu Diensten, Bürger.
Intel T2300, 2.5GB DDR 533, Mobility Radeon X1600 Win XP Home SP3 Intel T8400, 4GB DDR3, Nvidia GF9700M GTS Win 7/64 B3D BMax MaxGUI Stolzer Gewinner des BAC#48, #52 & #92 |
Übersicht


Powered by phpBB © 2001 - 2006, phpBB Group