[armedbear-devel] [PATCH] Support for SYNCHRONIZED blocks (and company)

Mark Evenson evenson at panix.com
Thu Jul 9 05:40:14 UTC 2009


Erik Huelsmann wrote:
> The patch...
> 
> On Wed, Jul 8, 2009 at 11:49 PM, Erik Huelsmann<ehuels at gmail.com> wrote:
>> Based on discussion earlier this week, I'd like the following patch to
>> get committed to our trunk.
>>
>> It introduces a new block statement
>>
>>  SYNCHRONIZED-ON <object>
>>    body

And, just to be clear, this patch meets Anton Vodonosov's caution that 
"synchronized" has semantics associated with memory synchronization 
because it implements SYNCHRONIZED-ON directly in the bytecode compiler 
just as Java (the language) does, right?  So the whole "happens-before" 
semantics mentioned in the JLS should be met?

-- 
"A screaming comes across the sky.  It has happened before, but there
is nothing to compare to it now."




More information about the armedbear-devel mailing list