harmony-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Andrey Chernyshev" <a.y.chernys...@gmail.com>
Subject Re: [drlvm] using the harmony launcher
Date Tue, 11 Jul 2006 09:17:44 GMT
OK, so I'm going to add CreateJavaVM  into vm\vmcore\src\jni\jni.cpp
and also add implementation into DestroyVM (stub is already seem to be
present there) based on destroy_vm(). Then we'll see how it works with
the launcher.

Thanks,
Andrey.


On 7/11/06, Geir Magnusson Jr <geir@pobox.com> wrote:
> 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 <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
>
>


-- 
Andrey Chernyshev
Intel Middleware Products Division

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