Brad Abrams segnala due interessanti novita' presenti nel Garbage Collector di Whidbey.
La prima e' GC.AddMemoryPressure / RemoveMemoryPressure ed e' legata a 'piccoli oggetti' i quali pero' referenziano grandi quantita' di memoria (magari unmanaged)
AddMemoryPressure e la relativa Remove non fanno altro che informare il GC della 'vera' occupazione di memoria dell'oggetto in modo che, se ncessario, lo rimuova della Heap liberando percio' piu' memoria di quanta 'normalmente' attesa.
La seconda e' legata a risorse unmanaged quali Handles,Connessioni a Databases.
Usando GC.HandleCollector a i relativi metodi Add/Remove e' possibile forzare l'intervento del GC quando il numero di handles utilizzati supera un range prestabilito in modo da evitare che le risorse di sistema si esauriscano prematuramente.