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.
