This has been my thinking - even if not perfect, lets get it working using the launcher and then fix as required. It's arguable if that "brokenness" matters at this point, and I think that there's plenty to be gained from having it work via the launcher.
geir Rana Dasgupta wrote: > 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]