harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Alexey Varlamov" <alexey.v.varla...@gmail.com>
Subject Re: [drlvm] using the harmony launcher
Date Tue, 11 Jul 2006 04:18:47 GMT
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 <rdasgupt@gmail.com>:
> 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 <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
> >
> >
>
>

---------------------------------------------------------------------
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


Mime
View raw message