harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Rana Dasgupta" <rdasg...@gmail.com>
Subject Re: [drlvm] using the harmony launcher
Date Tue, 11 Jul 2006 02:41:14 GMT
create_vm() looks quite close/complete to being a complete prototype for
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.


On 7/10/06, Andrey Chernyshev <a.y.chernyshev@gmail.com> 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: harmony-dev-unsubscribe@incubator.apache.org
> For additional commands, e-mail: harmony-dev-help@incubator.apache.org

  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message