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] Created: (HARMONY-1816) [DRLVM] drlvm counts non daemon threads incorrectly
Date Tue, 10 Oct 2006 18:59:21 GMT
[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


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

        

Mime
View raw message