[kaffe] Shutdown process
Helmer Krämer
hkraemer@freenet.de
Sun Jul 6 12:03:02 2003
On Sun, 6 Jul 2003 16:59:57 +0100
Guilhem Lavaux <guilhem.lavaux@free.fr> wrote:
Hi Guilhem,
> I am working on the VM shutdown process in Kaffe as I noticed it was not
> implemented (and thus not conform to Java 1.3 but I think there are many
> functions like that). Looking at the code, I have noticed that effectively VM
> is always shutdown quiet bruskly: exit(xx) is called natively and that's it.
> Apparently a more extended behaviour has been foreseen in the past because
> there is a class calls kaffe.lang.Application which must deal with shutting
> down the resource of an Application. However:
> 1) this does not really follow the specification as if it is used only the
> thread calling exit is shut down
> 2) I did not see any call to kaffe.lang.Application in the javalib nor in the
> C native implementation.
>
> So is there an interest in keeping it or can I modify it without restriction ?
I don't think keeping kaffe.lang.Application as it is now
makes much sense (i.e. I don't see a reason why it should
extend java.lang.ClassLoader). So it would be really cool
if you would clean it up and give it a method that handles
the shutdown sequence. This method could then be called
from Runtime.exit() and when the last non daemon thread
exits.
Thanks,
Helmer