Modify

Ticket #204 (closed enhancement: fixed)

Opened 11 years ago

Transform synchronized blocks into RMA operations

Reported by: Bernhard Haumacher (haui at haumacher dot de) Owned by:
Priority: normal Milestone: 1.07a
Component: JP trafo Version:
Severity: normal Keywords:
Cc:

Description

Since RMA is the appropriate correspondence to synchronized blocks in Java, JavaParty should use RMA acquire and RMA release operations to implement synchronized blocks on remote objects. The initial transformation for synchronized blocks produced remote method invocations to the server implementation object that triggered semaphore operations. This transformation is problematic, because of missing reentrance and the visibility of additional signals at the remote server implementation object.

Test

jp.test.TestReenterSyncBlock

implemented since 1.07a.

Attachments

View

Add a comment

Modify Ticket

Change Properties
<Author field>
Action
as closed
The resolution will be deleted. Next status will be 'reopened'
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.