Does it not depend where your aspect is interweaved? If you have joinpoints
that are already in a synchronized section, then only 1 thread at a time
will execute the advice and you don't need extra synchronization, right?

regards,

Wim

2009/12/29 Jean-Louis.Pasturel <[email protected]>

> thanks Ramnivas for the clarification,
> so, for example,  if  i  increment counters, compute values ( average, max,
> min, standard deviation...)  or write logs in a file, all these part of
> codes *must* be synchronized as in a regular method. All these values are
> shared between threads.
>
> Ramnivas Laddad a écrit :
>
>  It certainly can be useful. It really depends on if the aspect contains
>> shared state that can be used concurrently. In other words, the situation in
>> an advice isn't much different than a regular method.
>>
>> -Ramnivas
>>
>> On Mon, Dec 28, 2009 at 10:12 AM, Jean-Louis.Pasturel <
>> [email protected] <mailto:[email protected]>>
>> wrote:
>>
>>    Perhaps a stupid question ;-)
>>    In an advice of an aspect with the default modifier issingleton,
>>    is it usefull to monitor ( synchronized key word) the code bloc of
>>    the advice ?
>>
>>
>>    _______________________________________________
>>    aspectj-users mailing list
>>    [email protected] <mailto:[email protected]>
>>
>>    https://dev.eclipse.org/mailman/listinfo/aspectj-users
>>
>>
>> ------------------------------------------------------------------------
>>
>>
>> _______________________________________________
>> aspectj-users mailing list
>> [email protected]
>> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>>
>>
>
>
>
> _______________________________________________
> aspectj-users mailing list
> [email protected]
> https://dev.eclipse.org/mailman/listinfo/aspectj-users
>
_______________________________________________
aspectj-users mailing list
[email protected]
https://dev.eclipse.org/mailman/listinfo/aspectj-users

Reply via email to