MethodInvocations are single threaded - they only exist for a single
invocation of a single method.  As such, there's no way a race
condition could ever arise within the internal state of an instance.

I dug around some more last evening, and the lock in AdviceChain does
seem to be needed, since the interceptor chain is lazy loaded, and
multiple invocations could result in a race condition.  But I still
don't understand the one in MethodInvocation.

cheers,
barneyb

On Feb 8, 2008 1:24 AM, Tom Chiverton <[EMAIL PROTECTED]> wrote:
> On Thursday 07 Feb 2008, Barney Boisvert wrote:
> > I just noticed that in both MethodInvocation and AdviceChain, there
> > are exclusive named locks (lines 58
>
> For the former, I think that without single threading that, the two variables
> could get out of sync.
>
> --
> Tom Chiverton
>
> ****************************************************
>
> This email is sent for and on behalf of Halliwells LLP.
>
> Halliwells LLP is a limited liability partnership registered in England and 
> Wales under registered number OC307980 whose registered office address is at 
> Halliwells LLP, 3 Hardman Square, Spinningfields, Manchester, M3 3EB.  A list 
> of members is available for inspection at the registered office. Any 
> reference to a partner in relation to Halliwells LLP means a member of 
> Halliwells LLP.  Regulated by The Solicitors Regulation Authority.
>
> CONFIDENTIALITY
>
> This email is intended only for the use of the addressee named above and may 
> be confidential or legally privileged.  If you are not the addressee you must 
> not read it and must not use any information contained in nor copy it nor 
> inform any person other than Halliwells LLP or the addressee of its existence 
> or contents.  If you have received this email in error please delete it and 
> notify Halliwells LLP IT Department on 0870 365 2500.
>
> For more information about Halliwells LLP visit www.halliwells.com.
>
>



-- 
Barney Boisvert
[EMAIL PROTECTED]
http://www.barneyb.com/

Got Gmail? I have 100 invites.

Reply via email to