Scritto da: g 18/04/2005 16.36
Esatto
Il problema principale del SO nn è solo il fatto di poter smanettare le .dll,ma 1altro
E precisamente il fatto ke ness1 Wiru$ a pagamento(dal 95 al Longhorn beta)sa fare garbage collection
Provate a scrivere 1 programmino di verifica di allocazione e distruzione e vedrete qnt pezze occupate vi lascerà l'OS
Ma cosa c'entra scusa??
Il garbage collector non è a carico del kernel ma dell'applicativo.
Java ad es. usa il Garbage collector e quindi non vi è bisogno di de-allocare gli oggetti una volta creati, mentre storicamente il C/C++ non fa uso di questa tecnica, quindi la RESPONSABILITA' è a carico del programmatore.
E' ovvio che se io alloco in C una qualsiasi struttura dinamica (dalla semplice lista all'Albero BST) il compito di restituire memoria al kernel è totalmente mio!