a) maybe? if you want or if it`s required that the method is executed sequentially one after the other (atomic), then yes.
b) not really
c) you will lock the class and not an object!

Intrinsic...