harmony-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Nikolay Kuznetsov (JIRA)" <j...@apache.org>
Subject [jira] Updated: (HARMONY-1816) [DRLVM] drlvm counts non daemon threads incorrectly
Date Tue, 10 Oct 2006 19:30:22 GMT
     [ http://issues.apache.org/jira/browse/HARMONY-1816?page=all ]

Nikolay Kuznetsov updated HARMONY-1816:

    Attachment: HARMONY-1816.patch

Attach patch fixes the problem with non daemon threads counting.

> [DRLVM] drlvm counts non daemon threads incorrectly
> ---------------------------------------------------
>                 Key: HARMONY-1816
>                 URL: http://issues.apache.org/jira/browse/HARMONY-1816
>             Project: Harmony
>          Issue Type: Bug
>            Reporter: Nikolay Kuznetsov
>         Attachments: HARMONY-1816.patch, Test1.java
> There are several problems with non demon(those which vm should wait before destroing
itself) threads counting in drlvm:
> 1. Non daemon threads count being increased by the thread being run
> This leads to the problem that main thread may finish w/o waiting for the child non-daemon
> 2. Main thread waiting while number of non daemon threads will be equal to zero, while
the main thread itself also non daemon thread
> (waiting method checks at enter that thread count should be <= 1, but waits on condition
while count ==0)
> Basically this causes vm to hang at shutdown if child thread works longer than main method.

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira


View raw message