@StephenLoney

This is something I've still been trying to wrap my head around, largely because of the "hand waving" you mentioned.
Having a way to check when a struct is immediately deleted would be helpful. I'm finding weak references "too soft" for an essential use case of mine.
Right now, it's like a messenger being sent to a battlefield with an important message... only to show up after the war... and mistakenly start a new one.

Also, I see your garbage cans have RGB. Neat.

@enreeper

Nice Video👌
Allways wondered how exactly the garbage collector worked.

@Planarwalk

Memory management is fun, especially when dealing with audiogroups

@rodrigopetunio

Nice, this is also the first time I hear that GMS uses other threads besides the usual guesses that it might use an extra thread for sounds.

@mrorange159

what happens if we use DS_List_Clear ? 

I am just curious, because i am clearing and recycling my lists but they contain structs, does that mean they are sitting in unallocated memory?

@sabriath

I never trust gc to be handled for me, I will usually set up a master data allocation unit to issue all types of memory and objects. And when I don't use them, I make sure I program to "destroy" them, which is just another function of the MDA unit to put that memory or object back in the queue for when the program requests it again. 

I'm old school like that.

@dimusikus

львиная доля памяти освобождается когда закрываешь приложение. А отладчик пишет что память почти пуста.