From: David G. (JIRA) <ji...@co...> - 2011-12-22 12:49:13
|
[ https://jira.codehaus.org/browse/RVM-785?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ] David Grove resolved RVM-785. ----------------------------- Resolution: Fixed I looked and I think the order of calls is ok. I merged in the missing comments in 10413:59b08be63d68 > handleHandshakeRequest should be called from enterNativeBlockedImpl > ------------------------------------------------------------------- > > Key: RVM-785 > URL: https://jira.codehaus.org/browse/RVM-785 > Project: RVM > Issue Type: Sub-task > Components: Runtime: Threads and Concurrency > Reporter: Filip Pizlo > Fix For: 3.1.2 > > Attachments: hhr.patch > > > handleHandshakeRequest should be called from enterNativeBlockedImpl. Otherwise, a thread that enters native *after* a soft handshake request is initiated and does not exit native until *after* the soft handshake completes will have not serviced the request even though the requester will be made to believe that it had. > I have a patch for this, and I'm testing it now. I won't commit it until we see the effect of previous commits on the stability of the system. -- This message is automatically generated by JIRA. If you think it was sent incorrectly, please contact your JIRA administrators: https://jira.codehaus.org/secure/ContactAdministrators!default.jspa For more information on JIRA, see: http://www.atlassian.com/software/jira |