Ideas for runtime loading of shared libraries.
Walter Bright
newshound2 at digitalmars.com
Thu Mar 7 16:17:37 PST 2013
On 1/2/2012 11:20 AM, Martin Nowak wrote:
> - Libraries might not be unloaded as long as GC collected class instances
> still exist because
> finalization fails otherwise.
D doesn't guarantee that finalizers will run on GC allocated objects. Therefore,
when unloading a dll:
1. run a gc collection
2. for all objects remaining on the heap
if they have a finalizer and that finalizer points into the dll code
mark them as not having a finalizer
More information about the Digitalmars-d
mailing list