Also there is destroy_vm(), which I guess even more close to what is needed to prototype DestroyJavaVM. Anyway, current DRLVM shutdown is tied closely with termination of the main thread, leaving little chance for launcher cleanup. This is not a blocker for now, but the shutdown certainly is the area for design improvements in future.
-- Regards, Alexey 2006/7/11, Rana Dasgupta <[EMAIL PROTECTED]>:
create_vm() looks quite close/complete to being a complete prototype for CreateJavaVM, but I think more work is needed in DestroyVM which prototypes DestroyJavaVM for functional completeness. It is non waiting on user threads, it does not send the corresponding JVMTI shutdown events, I also don't know if it handles shutdown hooks cleanly ( but these "may" not be critical right now for hooking up to the launcher ). What do you think? When I ran a non trivial test.. upto 32 threads instantiating a very large number of objects with -XcleanupOnExit which uses DestroyVM, it exited cleanly. Maybe OK to hookup and fix bugs as we go. Thanks, Rana On 7/10/06, Andrey Chernyshev <[EMAIL PROTECTED]> wrote: > >Yes, it seems like the launcher will need at least JNI_CreateJavaVM > >and DestroyJavaVM functions. > > >I couldn't find implementation for CreateJavaVM in drlvm codebase. > >Perhaps create_vm() function in vm\vmcore\src\init\vm_main.cpp can be > >adopted for that purpose? > >Is there are any tricks and caveats one should be aware of before > >trying to produce CreateJavaVM from it? > > >I've also seen a prototype for DestroyJavaVM in > >vm\vmcore\src\init\vm.cpp - comment says it needs to be improved to > >wait till all Java threads are completed. > > >Any more ideas what needs to be done to implement those? > > >Thanks, > >Andrey. > > > --------------------------------------------------------------------- > Terms of use : http://incubator.apache.org/harmony/mailing.html > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > >
--------------------------------------------------------------------- Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]