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 <[EMAIL PROTECTED]> 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 <[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]




--
Andrey Chernyshev
Intel Middleware Products Division

---------------------------------------------------------------------
Terms of use : http://incubator.apache.org/harmony/mailing.html
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to