Simon Fraser wrote:
> 
> 
> It's known that we keep lots of DLLs open while running,
> that we never close down (unload) DLLs, and that
> autoregistration must, necessarily, open every component
> DLL to register it.
> 

Hmmm, well it strikes me there's potential for a big win there: make
autoregistration a special case, allow it to close all (or most) of what
it opens. This would have a huge impact on alleviating the problem, no?
Even if no other part of Mozilla closes a DLL that its opened, not
having them *all* open up front has got to help, no? At least then the
user would have to use all of the components to get back to the same problem.

I'm sure there's a reason why you're not proposing this solution (maybe
all of the other code just assumes all the DLLs it needs are open
because it expects autoregistration to have opened them?) . But its what
made me curious - can you explain?

AndyT

Reply via email to